当控制台要求用户输入时,如何为特定变量赋值?我想要一些可以在控制台中输入的内容time_h = 5
并将值 5 分配给现有变量time_h
直接从控制台。我不想只是简单地写一些类似的东西time_h = input()
,并在控制台弹出时键入一个数字。
正如我在注释中指出的,您可以使用sys
模块来处理随脚本调用提供的命令行参数。让我们考虑以下称为example_sys.py
的脚本:
import sys
print("The name of the script that you have called is {}".format(sys.argv[0]))
time_h = int(sys.argv[1])
print("The value of the time_h variable is {}".format(time_h))
假设您已将控制台cd
到包含example_script.py
的目录中,您可以使用用空格分隔的命令行参数调用它:
python example_sys.py 5
根据分配给python
命令的 Python 版本,您可能需要使用python3
而不是python
。