在win和Linux系统中python命令行运行的不同

yipeiwu_com6年前Python基础

今天,在完成一个小的python习题,习题的主要内容是读取一个帮助模块,并保存到本地文件。

知道是用pydoc进行模块的读取,但是在windows系统下,调用os模块之后,结果总是为空。

核心语句:

helpfile = os.popen('pydoc %s' %module).read()

此语句在Linux下可以正常运行,结果正常。

后来发现,在Windows下,该修改为:

helpfile = os.popen('python -m pydoc %s' %module).read()

命令行运行,需要使用Windows的命令行语句。

以上就是本文的全部内容了,希望能对大家学习Python有所帮助

相关文章

Python中Django框架利用url来控制登录的方法

本文实例讲述了Python中Django框架利用url来控制登录的方法。分享给大家供大家参考。具体如下: from django.conf.urls.defaults import...

浅谈Python NLP入门教程

浅谈Python NLP入门教程

正文 本文简要介绍Python自然语言处理(NLP),使用Python的NLTK库。NLTK是Python的自然语言处理工具包,在NLP领域中,最常使用的一个Python库。 什么是NL...

解决Tensorflow安装成功,但在导入时报错的问题

在Mac上按照官网教程安装成功tensor flow后,但在程序中导入时,仍然报错,包括但不限于以下两个错误。对于这种错误,原因主要在于Mac内默认的python库比较老了,即便通过pi...

numpy中三维数组中加入元素后的位置详解

numpy中三维数组中加入元素后的位置详解

今天做数据处理时,遇到了从三维数组中批量加入二维数组的需求。其中三维数组在深度学习的特征数据处理时经常会使用到,所以读者有必要对该小知识点做到清楚了解并掌握。现对三维数组中的元素位置结合...

python中正则表达式的使用方法

本文主要关于python的正则表达式的符号与方法。 findall: 找寻所有匹配,返回所有组合的列表 search: 找寻第一个匹配并返回 sub: 替换符合规律的内容,并返回替换后的...