Я пытаюсь написать сценарий, который займет несколько двух файлов столбцов, напишите первый и второй столбцы из первого в файл результатов, а затем только второй столбец из всех других файлов и добавьте их в ,Чтение из двух файлов
Пример:
File one File two
Column 1 Column 2 dont take this column Column 2
Line 1 Line 2 dont take this column Line 2
Конечный результат должен быть
Result file
Column 1 Column 2 Column 2
Line1 Line 2 Line 2
etc
У меня почти все работают для добавления второго столбцов на первое исключение. Я беру ResultFile как r +, и я хочу прочитать строку, которая есть (первые данные файла), а затем прочитать соответствующую строку из других файлов, добавить ее и вернуть обратно.
Вот код у меня есть для второй секции:
#Open each subsequent file for 2nd column data
while n < i:
with open(FileNames[n], "r") as InputFile
with ResultFile:
Temp2 = ResultFile.readline()
for line in InputFile:
Temp2 += line.split(",", 1)[-1]
if line == LastValue:
break
if len(ResultFile,readline()) == "":
break
YData += (Temp2 + "\n")
n += 1
InputFile.close
МСФ перерыв не работают совсем верно атм я просто нужен способ, чтобы положить конец бесконечному циклу. Также LastValue равен последнему значению столбца x из первого файла.
Любая помощь будет оценена
EDIT
Я пытаюсь сделать это без itertools.
Это не выглядит, как вы открываете ваши файлы должным образом. Сначала прочтите это. – pzp