【问题标题】:unable to merge text files and collect a particular line from the text files无法合并文本文件并从文本文件中收集特定行
【发布时间】:2020-05-28 12:22:34
【问题描述】:

这里我正在尝试合并文本文件并仅将文件的消息部分提取到单独的文件中

import os
import re
message_data=[]
path=r'C:\Users\Multiple Text files/'
filenames=['2019-01-01.text','2019-01-02.text','2019-01-03.text','2019-01-04.text','2019-01- 
          05.text','2019-01-06.text','2019-01-07.text']

#inside each file there is a message and I'm trying to extract that particular message only

with open(os.path.join(path,filenames),encoding='utf8') as f:
    for line in f.readlines():
        m=re.findall('.*?Message:.*',line)
        for line in m:
            message_data.append(line)

【问题讨论】:

  • 问题与machine-learningsentiment-analysisnlp 无关——请不要向无关标签发送垃圾邮件(已删除)。

标签: python file text text-processing


【解决方案1】:

我不确定到底是什么不起作用(错误或它只是不提供输出),但您可以尝试在 for 循环中单独打开文本文件,看看是否可以找到并提取消息。在尝试查看为什么无法正常工作时,单独的代码块通常最适合我。

【讨论】:

    猜你喜欢
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多