gpt4 book ai didi

python-3.8 - 将参数从终端传递到 python 文件

转载 作者:行者123 更新时间:2023-12-04 10:58:01 25 4
gpt4 key购买 nike

所以我有一个名为:

helloName.py

它具有以下代码:

def hello(name,age):
print('Hello ' + name + '. How are you today?' )
print ('You are', age ,'years old.' )

从终端我想输入 helloName.py 埃里克,35 运行脚本。

结果应该是:
Hello Eric. How are you today?
You are 35 years old.

当我现在这样做时,它什么也没做。没有错误或任何东西。

最佳答案

您需要先获取输入,然后再执行函数。编辑您的文件,如下所示...

import sys
def hello(name,age):
print('Hello ' + name + '. How are you today?' )
print ('You are', age ,'years old.' )

name = sys.argv[1]
age = sys.argv[2]

hello(name, age)

然后输入终端 python3 <file_name>.py arg1 arg2 .参数是 arg1=Namearg2=Age

关于python-3.8 - 将参数从终端传递到 python 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59045815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com