Python安装和使用
专门介绍关于在Windows平台上设置Python环境、调用解释器以及让使用Python更容易的一些事情的有用信息。
1.接口选项
对 Python 发起调用时,你可以指定以下的任意选项:
python [-bBdEhiIOqsSuvVWx?][-c command|-m module-name|script|-][args]
一个接口选项会终结解释器所读入的选项列表,后续的所有参数将被放入 sys.argv -- 请注意其中首个元素即第零项 (sys.argv[0]) 会是一个表示程序源的字符串。
-c command
执行 command 中的 Python 代码。 command 可以为一条或以换行符分隔的多条语句,其中前导空格像在普通模块代码中一样具有作用。
如果给出此选项,sys.argv 的首个元素将为 "-c" 并且当前目录将被加入 sys.path 的开头(以允许该目录中的模块作为最高层级模块被导入)。
-m module-name
在 sys.path 中搜索指定名称的模块并将其内容作为 __main__ 模块来执行。
由于该参数为 module 名称,你不应给出文件扩展名 (.py)。 模块名称应为绝对有效的 Python 模块名称,但具体实现可能并不总是强制要求这一点(例如它可能允许你使用包含连字符的名称)。
包名称(包括命名空间包)也允许使用。 当所提供的是包名称而非普通模块名称时,解释器将把 <pkg>.__main__ 作为主模块来执行。 此行为特意被设计为与作为脚本参数传递给解释器的目录和 zip 文件的处理方式类似。
如果给出此选项,sys.argv 的首个元素将为模块文件的完整路径 。
script
执行 script 中的 Python 代码,该参数应为一个(绝对或相对)文件系统路径,指向某个 Python 文件、包含 __main__.py 文件的目录,或包含 __main__.py 文件的 zip 文件。
如果给出此选项,sys.argv 的首个元素将为在命令行中指定的脚本名称。
如果脚本名称直接指向一个 Python 文件,则包含该文件的目录将被加入 sys.path 的开头,并且该文件会被作为 __main__ 模块来执行。
如果脚本名称指向一个目录或 zip 文件,则脚本名称将被加入 sys.path 的开头,并且该位置中的 __main__.py 文件会被作为 __main__ 模块来执行。
-
从标准输入 (sys.stdin) 读取命令。 如果标准输入为一个终端,则使用 -i。
如果给出此选项,sys.argv 的首个元素将为 "-" 并且当前目录将被加入 sys.path 的开头。
该选项可用来在隔离模式下运行脚本,此模式中sys.path既不包含当前目录也不包含用户的 site-packages 目录。 所有 PYTHON* 环境变量也会被忽略。
没有接口选项
如果没有给出接口选项,则使用 -i,sys.argv[0] 将为空字符串 (""),并且当前目录会被加入 sys.path 的开头。