【发布时间】:2021-07-15 19:01:52
【问题描述】:
with open('pg7163.txt', 'r') as f:
lines = f.readlines()
textfra = '*** START OF THE PROJECT GUTENBERG EBOOK'
texttil = '*** END OF THE PROJECT GUTENBERG EBOOK'
for i, line in enumerate(lines):
if textfra in line:
break
for j, line in enumerate(lines):
if texttil in line:
break
with open("yourfile.txt", "w") as f:
for line in range(len(lines)):
if i < line < j:
f.write(lines)
我正在尝试导入一个 txt 文件,并且只写入介于“textfra”和“texttil”之间的文本
【问题讨论】:
-
错误信息是什么?
-
TypeError: write() 参数必须是 str,而不是 list
-
啊,有道理。