python 如何将参数从命令行传递到主函数

How to pass arguments from command line to a main function in python

我一直在为 AI 课程做一些练习,我直接从命令行获取代码的参数,例如 python solution.py resolution_examples/small_example.txt。我现在在 java 中你可以通过命令行将参数传递给 main fun,但是你可以在 python 中做同样的事情吗?

尝试:

import sys

print(sys.argv)

sys 模块具有包含所有命令行参数的属性 argv。

import sys
print(sys.argv)

为了快速处理,这应该足够了,但是当您需要对 cli 解析进行更多控制时,标准库有一个名为 argparse 的库:​​https://docs.python.org/3/library/argparse.html