You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python读取Excel文件遇FileNotFoundError,是否与OneDrive相关?

解决FileNotFoundError读取OneDrive桌面Excel文件的问题
  • 核心问题:路径不匹配
    你遍历的是C:/Users/DUMMY/OneDrive/Desktop路径下的文件,但读取时用的是相对路径"OptionsBook.xlsx",而Python的当前工作目录大概率不是这个桌面路径,所以找不到文件。

  • 最简单的解决方法:用绝对路径读取
    直接把文件的完整路径写进代码,避免路径歧义:

    import os
    from openpyxl import load_workbook
    
    # 替换成你的文件完整路径
    full_file_path = 'C:/Users/DUMMY/OneDrive/Desktop/OptionsBook.xlsx'
    workbook = load_workbook(full_file_path)
    active_sheet = workbook.active
    
  • 另一种方法:切换工作目录
    先把Python的工作目录切换到文件所在的桌面路径,再用相对路径读取:

    import os
    from openpyxl import load_workbook
    
    # 切换到目标文件夹
    target_dir = 'C:/Users/DUMMY/OneDrive/Desktop'
    os.chdir(target_dir)
    # 现在可以用相对路径读取
    workbook = load_workbook("OptionsBook.xlsx")
    active_sheet = workbook.active
    
  • 额外排查OneDrive相关问题

    1. 检查OneDrive同步状态:确保文件已经完全同步完成(右下角OneDrive图标没有同步中的旋转标记),有时候文件显示在文件夹里但实际还在同步,会导致读取失败。
    2. 确认文件未被锁定:如果Excel正打开着这个文件,OneDrive可能会锁定文件,关闭Excel后再尝试读取。

内容的提问来源于stack exchange,提问作者Haskell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:12:10