当我们在终端中运行 Python 程序时,有时需要在命令行中传递参数以便程序能够获取到输入。在 Python 中,可以使用 sys
模块中的 argv
属性来获取这些传递的参数。下面是使用 Terminal 输入参数的步骤:
1. 编写 Python 程序
首先,我们需要编写 Python 程序并定义需要获取的参数。假设我们有一个程序 example.py
,想要获取两个输入参数作为执行时的变量,可以如下定义:
import sys
arg1 = sys.argv[1]
arg2 = sys.argv[2]
print("第一个参数是: ", arg1)
print("第二个参数是: ", arg2)
2. 在终端中运行程序并传递参数
在终端中运行以下命令,把第一个参数设置为 Hello
,第二个参数设置为 World
:
python example.py Hello World
3. 查看输出结果
程序将打印以下输出:
第一个参数是: Hello
第二个参数是: World
这样我们就成功的在 Python 中获取了在 Terminal 中输入的参数。
另一个示例是,假设我们有一个程序 calculator.py
,想要把终端输入的两个数相加并输出结果,代码如下:
import sys
arg1 = int(sys.argv[1])
arg2 = int(sys.argv[2])
result = arg1 + arg2
print("两数相加的结果是: ", result)
在终端中运行以下命令,将第一个参数设置为 10
,第二个参数设置为 20
:
python calculator.py 10 20
程序将打印以下输出:
两数相加的结果是: 30
这样我们就成功的在 Python 中获取了在 Terminal 中输入的参数,并进行计算并输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 如何用terminal输入参数 - Python技术站