sys.argv会把用命令行运行Python程序时在python或python3后的各个参数已列表的形式保存。
例如,下面是test.py文件的内容:
import sys
print(sys.argv)
命令行执行:
python test.py
输出:
['test.py']
命令行执行:
python 'test.py' abc def
输出:
['test.py', 'abc', 'def']
默认通过空格分割,如果希望作为一个整体,则可以在外部加上引号:
命令行执行:
python test.py 'abc def'
输出:
['test.py', 'abc def']