当我们在命令行中运行 Python 脚本时,可以通过 sys.argv
获取脚本执行时传入的参数。sys.argv
是 Python 的内置模块 sys 中的一个变量,它是一个字符串列表,其中包含了命令行参数列表。sys.argv[0]
表示脚本本身的文件名, sys.argv[1:]
则表示传入的参数列表。
以下为 sys.argv
的常见用法及示例:
- 获取命令行参数列表
import sys
print('命令行参数列表:', sys.argv[1:])
执行代码后,在命令行中输入 python test.py arg1 arg2 arg3
,则会输出:
命令行参数列表: ['arg1', 'arg2', 'arg3']
- 判断命令行参数
import sys
if len(sys.argv) < 2:
print('请输入文件名')
sys.exit(1)
filename = sys.argv[1]
print('文件名:', filename)
执行代码时,如果没有传入文件名参数,则会输出请输入文件名
并退出程序。如果传入了文件名参数,则会输出文件名:
并打印出传入的文件名。
以上是关于 Python3 sys.argv
的用法详解及示例说明。在实际应用中,通过 sys.argv
获取命令行参数列表,可以让我们的程序更加灵活和智能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3 sys.argv[ ]用法详解 - Python技术站