Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 剪切文本的特定行_Python_String - Fatal编程技术网

Python 剪切文本的特定行

Python 剪切文本的特定行,python,string,Python,String,如何从python文件中剪切特定文本(大约150 000行)? 我的意思是,程序必须找到一个单词和一个结束词,并将其剪切到这些行之间。 我试过这样的方法: with bz2.BZ2File(file, 'r','utf-8') as f: for line in f: counter += 1 if line.strip() == '<title>Viriato da Cruz</title>': #or whatever tit

如何从python文件中剪切特定文本(大约150 000行)? 我的意思是,程序必须找到一个单词和一个结束词,并将其剪切到这些行之间。 我试过这样的方法:

with bz2.BZ2File(file, 'r','utf-8') as f:
    for line in f:
        counter += 1
        if line.strip() == '<title>Viriato da Cruz</title>':  #or whatever title you need
            break
        elif counter > 1000:
            break
            print('bla')
    for line in f:
        counter += 1
        if line.strip() == '</text>' :
            break
        print(line)
将bz2.bz2文件(文件'r','utf-8')作为f:
对于f中的行:
计数器+=1
如果line.strip()=='Viriato da Cruz':#或任何您需要的标题
打破
elif计数器>1000:
打破
打印('bla')
对于f中的行:
计数器+=1
如果line.strip()='':
打破
打印(行)

写下您的输入和期望的输出,并展示您的努力。您尝试了什么?打开文件并阅读每一行
lines=[line.rstrip('\n'),用于文件中的行]
,然后完成您的工作。请看,.@Oliwia请勿在评论中放置代码,请编辑原始问题。确保用示例输入、示例输出和代码更新问题。请问一些关于你的代码出了什么问题的具体问题。。。。非常感谢。