Excel集成Python无法切换工作目录问题求助
问题分析与解决方案
核心原因
你的Excel集成Python环境运行在**类Unix系统(大概率是WSL或Linux服务器)**里——从当前工作目录/mnt/file_upload就能看出来。Windows的C:\Users\User1\Desktop路径在这个环境里是不存在的,因为类Unix系统使用正斜杠路径,且Windows的C盘会被挂载到/mnt/c目录下。
修复代码
把Windows路径转换成类Unix环境对应的路径即可,修改后的代码如下:
import os from pathlib import Path try: # 转换Windows C盘路径为WSL/Linux格式 neuerpfad = Path('/mnt/c/Users/User1/Desktop') os.chdir(neuerpfad) print("Aktueller Pfad: ", Path.cwd()) except FileNotFoundError as e: print(f"Fehler: {e}")
额外注意事项
- 如果你不确定挂载路径,可以在Excel的Python环境里执行
ls /mnt命令查看已挂载的Windows盘符,通常C盘对应/mnt/c,D盘对应/mnt/d以此类推。 - 确保你的WSL/Linux环境有权限访问Windows桌面目录,避免因权限不足导致的访问失败。
- 该操作完全可以在Excel集成的Python环境中实现,只要路径格式匹配当前运行环境的规则。
内容的提问来源于stack exchange,提问作者R-M
相关产品推荐
相关产品推荐

