首页 > 解决方案 > Python txt 文件

问题描述

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”之间的文本写入

标签: pythontxtwrite

解决方案


要解决这个问题TypeError并编写内容,请将最后一段代码更改为:

with open("yourfile.txt", "w") as f:
    for k, line in enumerate(lines):
        if i < k < j:
            f.write(line)

推荐阅读