Необходимо использовать код Python для копирования раздела одного файла в тот же, но пустой раздел другого файла.Python

Программы на Python
Anonymous
Необходимо использовать код Python для копирования раздела одного файла в тот же, но пустой раздел другого файла.

Сообщение Anonymous »

Например: нужно, чтобы строки x, y и z раздела 1 в файле A были скопированы в раздел 1 файла B между скобками.
Нужна помощь, если она есть. несколько файлов Количество строк в разделе 1 файла A изменится, поэтому всегда необходимо копировать в скобки.
Файл A:
< pre class="lang-none Prettyprint-override">

Код: Выделить всё

Section 1
{
x
y
z
}

Section 2
{
a
b
c
}
Файл B:

Код: Выделить всё

Section 1
{
}

Section 2
{
}
Я новичок, поэтому в настоящее время все, что я могу сделать, это копировать из одного файла в другой:

Код: Выделить всё

with open("File A", "r") as infile, open("File B",'w') as outfile:
copy = False
for line in infile:
if line.strip() == "Section 1":
copy = True
elif line.strip() == "}":
copy = False
elif copy:
outfile.write(line)
Но это копируется в новый файл:

Код: Выделить всё

{
x
y
z
Поэтому пытаюсь выяснить, как не копировать {, а также иметь возможность вставлять его в новый файл между { в зависимости от его раздела. находится в версии.
Python 3.12

Подробнее здесь: https://stackoverflow.com/questions/788 ... -empty-sec

Вернуться в «Python»