![](/img/trans.png)
[英]Python Error FileNotFoundError: [Errno 2] No such file or directory
[英]Python error FileNotFoundError: [Errno 2] No such file or directory:
我试图用这个运行我的代码,但一直遇到文件未找到错误。
files = [i for i in os.listdir('C:/Users/me/Desktop/python data')]
for filename in files:
data = pandas.read_excel(str(filename))
我试过环顾四周,但似乎无法理解。
运行print(os.getcwd())
确实在文件夹中找到了文件,但我仍然收到错误消息
您需要连接从os.listdir
返回的路径和文件名:
PATH = 'C:/Users/me/Desktop/python data'
files = [os.path.join(PATH, i) for i in os.listdir(PATH)]
for filename in files:
data = pandas.read_excel(str(filename))
进一步的建议:
pathlib
的.glob
来获取完整路径,而无需使用os.path.join
。read_excel
,请考虑按 xls/xlsx 文件过滤:代码示例:
import pathlib
path = pathlib.Path('C:/Users/me/Desktop/python data')
excel_filter = "*.xls*"
for filename in path.glob(excel_filter):
print(filename)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.