0

我想在我想传递参数的地方尝试简单的Python代码。test.py

import sys    
result = 3 * 3 * <parameter>
print(result)

当我运行Python代码时,我想将值作为3输入参数传递,以便最后得到结果27。在传递参数中的值后,我可以运行 python 代码。例如,我可以运行下面的 python 代码。可以用 Python 做吗?

 test.py 3
4

1 回答 1

1

你与import sys. 第一个命令行参数是 in sys.argv[1],作为一个字符串。

import sys    
result = 3 * 3 * int(sys.argv[1])
print(result)

例子:

~ > python test.py 3
27

假设某个类 UNIX 系统,您可以./test.py 3通过使其可执行并添加 shebang 来将脚本作为程序(so)运行;要从任何地方运行您的脚本(所以test.py 3),请将其添加到您的$PATH. 这两个都是可选的。

参考

于 2021-09-02T08:25:17.273 回答