-3
如何从Python中的单个文件夹读取多个txt文件?如何从Python中的单个文件夹读取多个txt文件?
我试着用下面的代码,但它不工作。
import glob
import errno
path = '/home/student/Desktop/thesis/ndtvnews/garbage'
files = glob.glob(path)
for name in files:
try:
with open(name) as f:
print name
for line in f:
print line,
f.close()
except IOError as exc:
if exc.errno != errno.EISDIR:
raise
可能重复[如何打开文件夹中的每个文件?](https://stackoverflow.com/questions/18262293/how-to-open-every-file-in-a-folder) – Chris
当您使用“随着打开”它会自动关闭你的文件。所以f.close()可能会给你一个错误。除此之外,你会得到什么样的输出/错误? – BrandonM
for循环应该在with-block内,并且'f.close()'行应该被删除。 – ekhumoro