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

时间:2018-05-29 17:38:48

标签: python python-3.x shell command-line

注意:我不知道以前是否曾经问过这个问题,但我找不到用来提问这个问题的措辞

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

我将如何做到这一点?

2 个答案:

答案 0 :(得分:4)

someVariable = sys.argv[1]

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

someOtherVariable = sys.argv[2]

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

python Compiler.py firstArg secondArg NthArg

注意:您需要import sys才能使用sys模块。

答案 1 :(得分:1)

使用sys.argv获取传递给脚本的args。

import sys
open(sys.argv[1], 'w').write('hello world')