使用Python2.7在出现字符串的位置拆分文本文件

2024-04-29 19:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Python,如何在特定字符串出现的位置拆分文本文件?

我试图使用.split(),但它给出了一个错误:AttributeError: 'file' object has no attribute 'split'

代码:

book = open('finn.txt')
x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***')

文件:finn.txt

Title: Adventures of Huckleberry Finn, Complete

Author: Mark Twain (Samuel Clemens)


*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***

Produced by David Widger

所需输出

Produced by David Widger

Tags: oftxtprojectbythisstartsplitdavid
1条回答
网友
1楼 · 发布于 2024-04-29 19:26:54

可以使用read()将整个文件读入字符串

然后使用split(...)[1]获取标记后的部分

book = open('finn.txt').read()
x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***')[1]

相关问题 更多 >