python命令行传参以及字符串格式化的问题
天蓬老师
天蓬老师 2017-04-18 09:27:16
0
3
520
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来执行

这种的,不知道怎么改。。 大牛求教育

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(3)
阿神

sys モジュールはパラメータを直接呼び出すことができます

リーリー
いいねを押す +0
巴扎黑

argparse

いいねを押す +0
小葫芦

最も簡単な方法は、sys モジュールを使用することです

リーリー リーリー

optparse、argparse、その他のモジュールも使用できます

リーリー リーリー

その他のコマンド ライン モジュールもいくつかあります: Python ベスト プラクティス ガイド

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!