在 Python 命令行中输入文件名作为参数

Ank*_*ava 3 python command-line scripts

我想在我的代码中进行修改,以便我能够在同一命令行中输入我的文件,其中 I\xe2\x80\x99m 调用 python 代码,例如:

\n\n
script.py filename\n
Run Code Online (Sandbox Code Playgroud)\n\n

目前我的代码是:

\n\n
filename = raw_input('Enter a filename: ')\nwith open(filename) as f:\n   next(f)\n   for lines in f:\n
Run Code Online (Sandbox Code Playgroud)\n\n

请建议我应该如何进行同样的操作。

\n

小智 5

我会使用sys.argv

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

sys.argv将是您通话中的元素列表。