注意:我不知道以前是否曾经问过这个问题,但我找不到用来提问这个问题的措辞
我正在创建一个python文件,里面需要有一个文件名。
我想要的是当你在命令行中放置python Compiler.py <Filename>
时,它接受文件名并在python文件中使用它。
我将如何做到这一点?
答案 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')