Python in Excel遇FileNotFoundError:如何设置当前工作目录?
在Python in Excel中设置工作目录的解决方案
环境限制说明:Python in Excel运行在云端容器环境,默认工作目录为
/app,无法直接访问本地Windows磁盘路径(如C:\Dev\Python),这是环境隔离机制导致的,所以切换本地目录的操作必然报错。可行的文件读取方案:
- 上传文件至云端环境:在Excel的Python编辑器左侧「文件」面板中,上传你的
book1.xlsx和online_retail.xlsx文件,上传后文件会存放在/app目录下,此时直接用文件名读取即可:import pandas as pd df_book1 = pd.read_excel("book1.xlsx") df_retail = pd.read_excel("online_retail.xlsx") - 直接引用Excel单元格数据:如果目标数据已经在当前Excel工作簿的工作表中,可直接通过单元格区域加载,无需依赖文件路径:
import pandas as pd # 引用Sheet1的所有数据 df = pd.DataFrame(Excel("Sheet1").values)
- 上传文件至云端环境:在Excel的Python编辑器左侧「文件」面板中,上传你的
验证文件状态:上传后可通过以下代码确认文件是否存在于当前目录:
import os # 列出/app目录下的所有文件 print(os.listdir("/app"))
内容的提问来源于stack exchange,提问作者Hisham Abulnaga
相关产品推荐
相关产品推荐

