使用Python 2.7在字符串出现的位置拆分文本文件
使用Python,如何在特定字符串出现的位置拆分文本文件 我尝试使用使用Python 2.7在字符串出现的位置拆分文本文件,python,python-2.x,Python,Python 2.x,使用Python,如何在特定字符串出现的位置拆分文本文件 我尝试使用.split()但出现错误:AttributeError:'file'对象没有属性'split' 代码: book = open('finn.txt') x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***') 文件:finn.txt Title: Adventures of Huckleberry Finn, Comple
.split()
但出现错误:AttributeError:'file'对象没有属性'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
所需输出
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
您可以使用read()
将整个文件读入字符串
然后使用split(…)[1]
获取标记后的零件
book = open('finn.txt').read()
x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***')[1]
您可以使用read()
将整个文件读入字符串
然后使用split(…)[1]
获取标记后的零件
book = open('finn.txt').read()
x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***')[1]
book
是文件对象。你需要阅读以下数据:book=open('finn.txt').read()
,例如。这是一个值得否决的问题吗?我认为它不值得否决。但我想“但它不起作用”并没有它能起到的作用;-)也就是说,这将有助于更准确地解释“不起作用”的含义。编辑问题,谢谢<代码>书籍是文件对象。你需要阅读以下数据:book=open('finn.txt').read()
,例如。这是一个值得否决的问题吗?我认为它不值得否决。但我想“但它不起作用”并没有它能起到的作用;-)也就是说,这将有助于更准确地解释“不起作用”的含义。编辑问题,谢谢!