微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“FileNotFoundError: [Errno 2] 没有这样的文件或目录:”我该如何解决这个问题?

如何解决“FileNotFoundError: [Errno 2] 没有这样的文件或目录:”我该如何解决这个问题?

我正在使用 pycharm 并尝试遍历一个目录,该目录包含两个文件夹,每个文件夹中都有 excel 表,但我总是收到此错误消息。你能帮我吗?

path = '/Users/Henrique/Desktop/Rota Brasil Geral'

for x in os.listdir(path):
    if not x.startswith("."):
        for y in os.listdir(os.path.join(path,x)):
            if not y.startswith("."):
                file_path = (os.path.join(path,x,y))

                rod_merged = pd.read_excel(file_path,header=[0])
                extract_state = str(rod_merged.iloc[[],[0]])

解决方法

使用 glob 就行了,这样更安全。或者,您可以使用 os.walkscandir.walk 遍历查找文件。

import glob
path = '/Users/Henrique/Desktop/Rota Brasil Geral'

for file_path in glob.glob(path + '*.*'):
    rod_merged = pd.read_excel(file_path,header=[0])
    extract_state = str(rod_merged.iloc[[],[0]])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。