我如何拥有一个 Python 脚本,a) 可以接受用户输入以及如何制作它 b) 如果从命令行运行,则读取参数?
要阅读用户输入,您可以尝试使用该cmd模块轻松创建迷你命令行解释器(带有帮助文本和自动完成功能)和raw_input(input对于 Python 3+)从用户那里读取一行文本。
cmd
raw_input
input
text = raw_input("prompt") # Python 2 text = input("prompt") # Python 3
命令行输入位于sys.argv. 在你的脚本中试试这个:
sys.argv
import sys print (sys.argv)
有两个用于解析命令行选项的模块:( optparse 自 Python 2.7 起已弃用,请argparse改用)和getopt. 如果您只想将文件输入到您的脚本中,看看fileinput.
optparse
argparse
getopt
fileinput
Python 库参考是您的朋友。