Привет, эксперты! Я хочу сделать цикл чтения текстового файла, а затем вывести (8) текстовых файлов со следующим кодом:
for i in range(1,9):
with open(inputgui, 'r') as input1:
junkinfo = [next(input1) for dummy in range(22)]
with open(output, 'w') as output1:
for line in input1:
columns = line.strip().split()
output1.write('{:8}{:8}\n'.format(columns[1], columns[i+1]))
Обратите внимание, что переменная inputgui
является текстовой переменной изпользователь и вывод - текстовая переменная от пользователя.Например, пользователь в графическом интерфейсе выберет 'C:/Data.txt'
и захочет присвоить имя выходу и повторить 8 раз, чтобы получить 'C:/NewData1.txt'
, 'C:/NewData2.txt'
и т. Д. Как мне отформатировать переменную output
для итерации или наиболее эффективным способом?