在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有所帮助

相关文章

2019 Python最新面试题及答案16道题

1.Python是如何进行内存管理的? 答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制 一、对象的引用计数机制 Python内部使用引用计数,来保持追踪内存中的对...

py2exe 编译ico图标的代码

复制代码 代码如下: #setup.py from distutils.core import setup import py2exe setup( # targets to build...

Python中实现switch功能实例解析

前言 今天在学习python的过程中,发现python没有switch这个语法。于是就想在python中如何才能实现这个功能呢? 正文 本文中我们对switch的使用模拟为正常的数据库的...

Python中super()函数简介及用法分享

首先看一下super()函数的定义: super([type [,object-or-type]]) Return a **proxy object** that delegates m...

浅谈python装饰器探究与参数的领取

首先上原文: 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(De...