我想读取文件夹中的多个文本文件。我正在使用 os.listdir() 来获取文件夹中的每个文件。我使用 open 来读取文本文件并使用 write 来写入文件。但是,当我运行代码时出现错误。
这里我附上了代码。
import os
infilename = os.listdir("C:\Python27\input")
for filename in infilename:
f = open(filename, "r")
data = f.read()
f.close()
除非您的 python 脚本位于同一目录中,否则您将收到此错误。
您需要引用文件的完整路径,而不仅仅是文件名。
import os
indir = "C:\Python27\input"
for filename in os.listdir(indir):
fullpath = os.path.join(indir,filename)
with open(fullpath, "r") as f:
data = f.read()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)