import sys
def main():
# sys.argv 是一个包含命令行参数的列表
# 第一个元素是脚本名称,后续元素是传递给脚本的参数
print("脚本名:", sys.argv[0])
# 检查是否有传递额外的参数
if len(sys.argv) > 1:
print("传递的参数为:")
for i, arg in enumerate(sys.argv[1:], start=1):
print(f"参数 {i}: {arg}")
else:
print("没有传递额外的参数")
if __name__ == "__main__":
main()
sys.argv 是 Python 的一个列表,它包含了命令行参数。sys.argv[0] 总是指向当前脚本的名称。sys.argv[1], sys.argv[2] 等位置。main 函数,用于打印脚本名称和所有传递的参数。如果没有任何额外参数,则提示用户没有传递额外参数。你可以通过命令行运行这个脚本并传递参数,例如:
python script.py arg1 arg2 arg3
这将输出:
脚本名: script.py
传递的参数为:
参数 1: arg1
参数 2: arg2
参数 3: arg3
上一篇:python sys库作用
下一篇:python 两个list合并
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站