您好我正在尝试将我的目录存储到一个列表中。我可以使用以下代码调用目录:
import os
path = r'c:/users/blahblahblah'
listing= os.listing(path)
for infile in listing:
print "current file is: "+infile";
这将从目录中输出每个文件。我想调用目录中的每个文件,并将每个文件的内容存储到列表中。所有文件都是csv。
因此,我无法调用每个文件的内容并将其存储为列表。对它有点了解。至少可以说是沮丧。
(我的最终目标是能够将这些文件存储在sqlite3 db中(这意味着数据帧和dict不够......相信我,我已经尝试过了......)关于sqlite3的每一步似乎很高兴。
答案 0 :(得分:1)
最简单的:
file_contents_list = [open(filepath).read() for filepath in os.listdir(path)]
这不是很好的做法,因为它在技术上会使文件句柄处于打开状态,但它应该适用于您的目的。