【发布时间】:2019-07-17 13:13:14
【问题描述】:
我有一个包含许多文件的文件夹,我想遍历这个文件夹并将每个文件的内容作为一个项目放在列表中。例如,我有一个文件夹,其中包含file1.txt、file2.txt 和file3.txt。我想要的是列表的第一个元素List 包含file1 的内容,第二个元素包含的内容file2 等等。
我从这个小代码开始然后我被阻止了
List = []
for files in os.walk("C:\\Users\\hmk\\Desktop\\Folder"):
for filename in files:
filer = open(filename,"r")
谢谢
【问题讨论】:
-
首先,您为什么要这样做?假设您打算将整个文件实际存储为字符串,这似乎完全浪费了内存。其次,阅读
os.walkdoc 看看你做错了什么。简而言之,os.walk返回一个 3 元组,因此您需要更改该循环