Я искал следующее решение Python для выборочного копирования строк из 1 txt-файла в другой. Я могу скопировать весь файл, но только с несколькими строками я получаю сообщение об ошибке.Python: copy line, условные критерии
Мой код:
f = open(from_file, "r")
g = open(to_file, "w")
#copy = open(to_file, "w") # this instruction copies whole file
rowcond2 = 'xxxx' # look for this string sequence in every line
for line in f:
if rowcond2 in f:
copy.write(line,"w") in g # write every corresponding line to destination
f.close()
# copy.close() # code receive error to close destination
g.close()
Так что без rowcond2, я могу скопировать весь файл. Однако с условием ничего не записывается в файл назначения.
Благодарим за помощь.
Что конкретно должен делать rowcond2? Или какое состояние вы желаете иметь? – Gabor
«rowcond2» обозначает последовательность строк в строке txt-файла (например, «xxxx»). – user1739581