-1
Я хотел бы экспортировать несколько файлов txt с подпроцессом.Экспорт нескольких файлов с подпроцессом
ip_address = ['172.16.{}.{}'.format(rack_number, box_number) for box_number in stb_list]
ip_address = ['10.10.8.89'] # Testing for single ip
# def planner_events_info():
#Connect to Boxes
if len(ip_address) > 0:
for ip in ip_address:
action = 'FullExport'
menu_action = 'all'
arg_list = [('C:\\Users\\yke01\\Documents\\StormTest\\Scripts\\Completed'
'\\Utils\\UPNP_Client_Cmd_Line.py')]
arg_list.append(' --action=')
arg_list.append(action)
arg_list.append(' --ip=')
arg_list.append(ip)
arg_list.append(' --menu=')
arg_list.append(menu_action)
x = subprocess.Popen(arg_list, shell=True)
# print arg_list
with open("output.txt", "w+") as output:
subprocess.call(["python", arg_list], stdout=output)
С одним адресом ip я могу экспортировать output.txt. Я пишу сценарий для максимум 16 различных ips.
ip_address = ['172.16.1.1, 172.16.1.2, 172.16.1.3, 172.16.1.4, ]
Например, для вышеуказанных ip-адресов я хочу экспортировать 4 текстовых файла. Любая помощь будет оценена.!
Вы используете тот же файл '' output.txt'' для каждого ip. Измените имя 'output.txt' для каждого ip для записи в разные файлы. –