Python命令行传参

想写个python脚本供java程序调用。最简单的传参方法,就是命令行传参了,那么如何做到呢?

实例

test.py 文件代码如下:

import sys
print('参数个数为:', len(sys.argv), '个参数。')
print('参数列表:', str(sys.argv))

执行以上代码,输出结果为:

python3 test.py arg1 arg2 arg3
参数个数为: 4 个参数。
参数列表: ['test.py', 'arg1', 'arg2', 'arg3']

说明

Python 提供了 getopt 模块来获取命令行参数。

python test.py arg1 arg2 arg3

Python 中也可以使用 sys 的 sys.argv 来获取命令行参数:

  • sys.argv 是命令行参数列表。

  • len(sys.argv) 是命令行参数个数。

注:sys.argv[0] 表示脚本名。

参考

https://www.runoob.com/python/python-command-line-arguments.html

你可能感兴趣的:(python,python,开发语言)