使用命令行参数打开 Python 文件

awi*_*s55 3 python shell command-line python-3.x

注意:我不知道之前是否有人问过这个问题,但我找不到用于问这个问题的措辞

我正在创建一个 python 文件,在它里面需要有一个文件名。我想要的是当你python Compiler.py <Filename>输入命令行时,它获取文件名并在 python 文件中使用它。

我该怎么做呢?

Ctr*_*l S 5

someVariable = sys.argv[1]
Run Code Online (Sandbox Code Playgroud)

这将采用文件名后的第一个元素并将其存储在变量中。

someOtherVariable = sys.argv[2]
Run Code Online (Sandbox Code Playgroud)

将采用第二个元素,依此类推。

python Compiler.py firstArg secondArg NthArg
Run Code Online (Sandbox Code Playgroud)

注意:您将需要import sys使用该sys模块。