在我之前question之后如果我想追加行怎么办?在这种情况下,其他块也在输出文件中指定。
输入文件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
##### Xyz
##### Foo
* [x] Clone 2
##### Bar:
* [x] Email to A
* [x] Email to C
##### Bob
* [x] Clone Bob
输出文件是预定义的结构,如输出文件所示 - 带有指定块的file2.txt。如果在输入文件中添加了一些新项目内容* [x],则它应附加在输出文件中,不得添加任何重复项目。看到argparse的使用并附加一个特定的块或整个块以[x]开头会很有趣。谢谢:))
答案 0 :(得分:1)
读取输入文件中的所有行,但只写入以指定字符串开头的行:
{{1}}