Я завязывания скрипт, который будет передавать argparse аргументы другой питонКак передать аргументы argparse другой программе python?
первый сценарий: t.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")
код test1.py находится ниже
import argparse
import os
print "test abc"
Я хочу для передачи lname и fname значениям test1.py. Это их любой способ сделать это.
в приведенном выше коде, если я побежал
python t.py -fname ms lname = dhoni
то выход
ms
dhoni
test abc
Но я хочу выход быть как сильфона
ms
dhoni
ms
dhoni
Есть ли причина, по которой вы не импортируете t.py в test1.py? таким образом, вы могли бы получить доступ к значениям argparse – Anbarasan
Я не знаю, как импортировать t.py in в test1.py. Их любые для import.it будут очень полезны для меня, если я смогу импортировать t.py непосредственно в test1.py. – Arijit
Я хочу сделать команду, подобную приведенной ниже ..'python test1.py --lname = ms -fname = dhoni', выражения будут непосредственно получены из argparse.is возможно? это решит мою проблему. Я получу эти значения с помощью argparse снова. – Arijit