我綁一個腳本將通過argparse參數傳遞給另一個Python如何將argparse參數傳遞給另一個python程序?
1日腳本:t.py爲test1.py
import argparse
import subprocess
import os
commandLineArgumentParser = argparse.ArgumentParser()
commandLineArgumentParser.add_argument("-fname", "--fname", help="first name")
commandLineArgumentParser.add_argument("-lname","--lname", help="last name")
commandLineArguments = commandLineArgumentParser.parse_args()
fname = commandLineArguments.fname
lname = commandLineArguments.lname
print "%s\n%s" %(fname,lname)
os.system("python test1.py")
代碼波紋管
import argparse
import os
print "test abc"
我想通過lname和fname values to test1.py。他們以任何方式做到這一點。
中,如果我跑python t.py -fname ms lname = dhoni
上面的代碼
然後輸出
ms
dhoni
test abc
但我想輸出到像波紋管
ms
dhoni
ms
dhoni
是否有任何理由不在test1.py中導入t.py?這樣你就可以訪問argparse的值 – Anbarasan
我不知道如何在test1.py中導入t.py,如果我可以導入t,那麼它們對import.it會非常有幫助。py直接在test1.py中。 – Arijit
我想做一個像bellow一樣的命令..'python test1.py --lname = ms -fname = dhoni' argments將直接來自argparse.is是可以做到的嗎?這將解決我的問題。我將再次使用argparse接收這些值。 – Arijit