def main():
process1 = subprocess.Popen("111.exe C:\Python27\test\文本.txt -t 20 字符串1 字符串2", shell=False, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
while True:
line = process1.stdout.readline()
aaa = open("success.txt", "a+")
if not line:
break
print line
aaa.write(line)
aaa.close()
hanshu(line)
def hanshu(line):
if line.startswith('[字符串2]'):
执行一系列操作,此处略...
#print 'copeleted'
if __name__ == '__main__':
main()
目前程序执行,需要在代码里改动字符串1 字符串2的值来执行,现在想改成命令行传参的格式,比如
111.py 字符串1 字符串2来执行
这种的,不知道怎么改。。 大牛求教育
sys モジュールはパラメータを直接呼び出すことができます
リーリーargparse
最も簡単な方法は、sys モジュールを使用することです
リーリー リーリーoptparse、argparse、その他のモジュールも使用できます
リーリー リーリーその他のコマンド ライン モジュールもいくつかあります: Python ベスト プラクティス ガイド