【Python】使用Python解释器
使用Python解释器
调用解释器
python -c command [arg] …
其中 command
要换成想执行的指令,就像命令行的 -c
选项.
Python 模块也可以作为脚本使用
python -m module [arg] …
这会执行module的源文件
传入参数
解释器会读取命令行参数,转化为字符串列表存入
sys
模块中的argv
变量中。
- 导入
sys
这个模块并访问这个列表,该列表有至少一个元素 - 没有给定参数,
sys.argv[0]
就是一个空字符串
例子:
- 使用
-c
命令 时,sys.argv[0]
就会是-c
- 如果使用选项
-m module
,sys.argv[0]
就是包含目录的模块全名。 - 以上两个之后的选项不会被解释器处理,而会直接留在
sys.argv
中给命令或模块来处理。
解释器的运行环境
源文件的字符编码
默认UTF-8
如果不用默认的编码,要在文件首行加入以下代码
# -*- coding: encoding -*-
其中encoding
可以是Python
支持的任意一种codecs
例如 Windows-1252 编码
#!/usr/bin/env python3
# -*- coding: cp1252 -*-