Я пытаюсь прочитать конкретный контент файла file1.txt и записать этот конкретный контент в другой файл file2.txt. Проблема в том, что я прочитал целую часть после бара, где хочу читать только начало строки с [x] и только с секцией Bar.Чтение и запись определенного содержимого
Исходный код
def read_write_file_content():
data_file = open('file1.txt')
block = ""
found = False
for line in data_file:
if found:
if line.strip() == "##### Foo":
break
else:
block += line
else:
if line.strip() == "##### Bar:":
found = True
block = line
print block
data_file.close()
view_today()
входного файла file1.txt
##### Xyz
* [] Task 112
* [] Cl 221
##### Foo
* [] Task 1
* [x] Clone 2
##### Bar:
* [x] Email to A
* [] Email to B
* [x] Email to C
##### Bob
* [] Task 3
* [x] Clone Bob
Outputfile file2.txt
##### Bar:
* [x] Email to A
* [x] Email to C
Любое предложение будет в значительной степени оценено? Спасибо :)
Пожалуйста, добавьте конкретное заявление о проблеме - «это не работает» можно предположить, но * как это сделать? Какое сообщение об ошибке или неправильное поведение характерны? –
если '[x]' в строке:? –
есть. [x] находится в начале строки. Некоторые строки [], которые не являются нашими соображениями. – Roujri