Python程序员可以通过哪些方式做到这一点?
标准库中的规范解决方案是argparse(docs):
argparse(docs)
这是一个例子:
from argparse import ArgumentParser parser = ArgumentParser() parser.add_argument("-f", "--file", dest="filename", help="write report to FILE", metavar="FILE") parser.add_argument("-q", "--quiet", action="store_false", dest="verbose", default=True, help="don't print status messages to stdout") args = parser.parse_args() argparse 支持(除其他外):
import sys print("\n".join(sys.argv))
sys.argv是一个列表,其中包含在命令行上传递给脚本的所有参数。
sys.argv
基本上,
import sys print(sys.argv[1:])