本文最后更新于 329 天前,其中的信息可能已经有所发展或是发生改变。
由于某些原因需要用Python来写一些小工具,为了满足在命令行中的使用,于是需要像c++程序那样读取命令行参数。记录下来以防忘记。
在Python中,可以使用sys.argv
来获取命令行参数。sys.argv
是一个包含命令行参数的列表,其中sys.argv[0]
是脚本名称,sys.argv[1]
是第一个参数,sys.argv[2]
是第二个参数,依此类推。(这个倒是和C++差不多)
1.首先,需要导入sys
模块:
import sys
2.通过索引访问sys.argv
中的参数:
if len(sys.argv) > 1:
print("第一个参数:", sys.argv[1])
print("第二个参数:", sys.argv[2])
else:
print("没有提供命令行参数")
在命令行中运行这个脚本时,可以传递参数:
python script.py arg1 arg2
这将输出:
第一个参数: arg1
第二个参数: arg2