【发布时间】:2020-11-12 19:12:29
【问题描述】:
我有一个 csv 文件的文件夹。我想得到一个列表,其中每个元素都是文件所有行的列表(因此,列表列表)。
我尝试了以下方法:
from os import listdir
folder = listdir("folder")
for files in folder:
individualFiles = open(f"folder/{files}", "r")
alist = individualFiles.readlines()
但这只会返回一个包含所有数据的巨大列表,而不是列表。
我能做什么?
我是一个初学者,我正在尝试学习编程的逻辑,所以如果解决方案不需要花哨的功能而是逻辑,我将不胜感激。
【问题讨论】:
-
除其他外......列表必须附加。将列表初始化为
mylist = [],然后在每次迭代中使用mylist.append([file_content])。这会将每个文件的内容放入父列表的列表元素中。 -
但是我怎样才能独立读取每个文件的内容呢?使用“.readlines()”我只得到一个包含每个文件数据的列表。