Python:如何将包含.txt文件的目录的所有文本内容输出为列表?

问题描述 投票:0回答:1

我有一个包含三千个.txt文件的目录文件,其中包含刮擦的文本段落。

我正在尝试在python中输出一个列表,其中每个列表行都包含一个.txt文件的内容

我对python很陌生,到目前为止我所能做的只是;

import glob

mylist = [f for f in glob.glob("/Users/Downloads/Datasets/transcripts/*.txt")]

但是,我从中得到的是一个3,000的列表,每行包含.txt文件的标题而不是内容

想知道是否有人可以帮忙,谢谢:)

python list nlp glob
1个回答
0
投票

glob方法返回文件names的列表。您需要遍历该列表,打开文件,然后将内容附加到列表中:

texts = []

for text_file in glob.glob("/Users/Downloads/Datasets/transcripts/*.txt"):
    with open(text_file, 'r') as f:
        t = f.read()
        texts.append(t)
© www.soinside.com 2019 - 2024. All rights reserved.