使用Python,如何在出现特定字符串的位置直接分割文本文件?
我尝试使用,.split()但给出了一个错误:AttributeError: 'file' object has no attribute 'split'
码:
book = open('finn.txt')
x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***')
Run Code Online (Sandbox Code Playgroud)
档案: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
Run Code Online (Sandbox Code Playgroud)
期望的输出
Produced by David Widger
Run Code Online (Sandbox Code Playgroud)
您可以使用read()将整个文件读取为字符串
然后用于split(...)[1]获得标记后的零件
book = open('finn.txt').read()
x = book.split('*** START OF THIS PROJECT GUTENBERG EBOOK HUCKLEBERRY FINN ***')[1]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5813 次 |
| 最近记录: |