-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