Itach111 2022-04-26 10:15 采纳率: 33.3%
浏览 548
已结题

python读取文件夹内文件显示找不到的问题

用with open(path,'rb')去读取文件夹中的文件,显示在该文件夹下找不到该文件,但是该文件是的的确确存在的。
因为用os.listdir()去读取该文件夹的时候是有该文件的
用with读取该文件:with open(r'//Users//chendingyu//Desktop//20220411//510880.dat','rb') as fo:
用os.listdir()读取文件夹:filepath = r'//Users//chendingyu//Desktop//20220411//'
path = os.listdir(filepath)
结果用with open就显示:No such file or directory: '510880.dat'
但是用os.listdir的结果中的确有这个dat文件。
不知道其中的缘由,初入编程的我请求各位的指导。

  • 写回答

8条回答 默认 最新

  • bj_0163_bj 2022-04-26 10:36
    关注

    ##这样呢
    with open('/Users/chendingyu/Desktop/20220411/510880.dat','rb') as fo: #读入
    data=fo.read()

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 不会长胖的斜杠 后端领域新星创作者 2022-04-26 10:21
    关注

    with open(r'C://Users//chendingyu//Desktop//20220411//510880.dat','rb') as fo:
    换成这样试试

    评论
  • 溪风沐雪 2022-04-26 10:28
    关注

    是不是你斜杠用多了啊,我记得正斜杠用一个就行吧,反斜杠才用两个

    评论
  • A Python 萌新花花 2022-04-26 10:31
    关注

    是不是没有访问权限呢?一般这个报错的话就是文件不存在或者没有访问权限

    评论
  • 鸡蛋酱$ 2022-04-26 10:41
    关注

    写这些东西的时候,你在当前路径下获取路径建议不要手动输入,用getcwd来获取路径再拼接比较好,这样的话泛化性比较高,读取的文件放到当前路径下面,用相对路径,这样简单不容易出错

    评论
  • @魏大大 JavaScript领域新星创作者 2022-04-26 12:03
    关注

    就是路径问题,写成C:\User\....试试

    评论
  • 最笨的羊羊 大数据领域新星创作者 2022-04-26 13:18
    关注

    使用下面的代码实现吧
    目录结构:

    img

    import os
    for root, dirs, files in os.walk(r"/Users/fei.yang4/PycharmProjects/firstProject/tedebezium/prod/connectorConfig"):
        print(f"根目录:{root}")
        print(f"根目录下文件夹,会遍历根目录下所有文件夹:{dirs}")
        print(f"会打印出所有目录下的files:{files}")
    
        #要查找的文件名
        filename = "mysql-thesis_prod-dd_sdi_ods_uds_thesis_prod_1h-connector.json"
        for file in files:
            if(file==filename):
                print("------------------找到文件了-------------")
    

    输出如下所示:

    img

    评论
  • ζ小菜鸡 Python领域优质创作者 2022-04-26 13:56
    关注

    文件路径前加r,试试

    评论 编辑记录
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 赞助了问题酬金10元 4月26日
  • 创建了问题 4月26日

悬赏问题

  • ¥15 求制作一个个人网页,
  • ¥15 寻涂色内存脚本作者有项目有市场有资源.却技术
  • ¥15 蓝桥杯c51单片机问题
  • ¥15 ajax跨域问题请求修改代码
  • ¥15 python matplotlib
  • ¥15 短信测压+语音,有偿,必须用Python
  • ¥20 COCOS2DX的protobuf协议注册函数问题
  • ¥15 (标签-Pytorch|关键词-Stream)
  • ¥15 求深圳2019年开放数据应用创新大赛的营运车辆数据!
  • ¥15 软件UI界面绘制折线图