繁体   English   中英

Python:我如何将output目录下的所有文本内容包含.txt文件作为一个列表?

[英]Python: How do I output all the text contents of a directory containing .txt files as a list?

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

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

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

import glob

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

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

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

glob方法返回文件(或路径)列表。 您需要遍历该列表,打开文件并将内容附加到您的列表中,就像 go 一样:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM