我有这段代码:
of = open("oldfile")
nf = open("newfile",'w')
for line in of:
if len(line) > 17:
nf.write(line)
of.close()
nf.close()
而不是指定17,我希望能够使用一个变量将它放在我的脚本目录中并直接执行它。如果没有标志,它可以打印类似'scriptname'的内容。如果有一个标志,如下所示,它将执行代码。
$ myscriptname -l 17 oldfile newfile
答案 0 :(得分:4)
答案 1 :(得分:3)
如果您只想快速和脏访问命令行参数:
import sys
print sys.argv # <-- this is an array containing all the command line parameters
如果您想要更多控制权,可以使用optparse module。