有时,当我们在命令提示符下调用一个.exe文件时,我们也会在一条命令中传递一些参数或属性。大多跟在连字符“--”之后,或者只是跟在一个空格之后。例如,
app.exe parameters
或 app.exe --parameter="value"
。我们如何在 python 中创建这种类型的 exe 文件。
为此,我创建了一个 python 文件“file.py”,其中包含以下代码:
variable = input()
print("You have entered "+variable)
将它导出到“file.exe”后,我尝试将其命名为:
file.exe "any_text
但它不起作用,但我尝试将其命名为:file.exe --variable="any_text"
。但仍然没有用。
让我知道如何创建此类 .exe 文件。提前致谢。
在 Python 中创建接受命令行参数的可执行文件时,最好使用
argparse
模块。
例子:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--variable', help='Input variable')
args = parser.parse_args()
print("You have entered " + args.variable)
然后,运行脚本时,可以传入"--variable"
参数的值
file.exe --variable any_text