python-3.x - 编译引用 xlsx 文件的 python 文件而不编译 xslx 文件
问题描述
我正在尝试编译我的 py 文件,但最终出现错误。脚本从 2 个 excel 文件中读取并写回 1 编译 py 文件时出现错误FileNotFoundError: [Errno 2] No such file or directory: 'file.xlsx'
。虽然文件在那里并且可以在我执行 py 文件时找到,但我似乎无法解决这个问题。当我将路径从相对路径更改为完整路径时,会弹出此错误
workbook = load_workbook(filename="C:\Users\userxdx\Desktop\Excellsupport\file.xlsx")
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
为了编译,我使用了 py2exe(对于 windows)我在这里缺少什么?
解决方案
这不起作用,因为 a\
是escape character
. 例如,“\n”将在字符串中创建一个新行。要忽略,请在字符串的开头escape characters
放置一个,如下所示:r
filename=r"C:\Users\userxdx\Desktop\Excellsupport\file.xlsx"
推荐阅读
- gitlab - 将 Gitlab Runner 合并到现有分支中
- google-sheets-api - 谷歌表格 - “来电者没有权限”异常
- python - JSON 解码器运行时错误:“无法做出响应预期值:第 1 行第 1 列(字符 0)”
- php - Laravel:按关系排序(产品按第一个订单日期排序)
- pandas - 在熊猫中添加带有前缀的唯一标识符列
- python - How to calculate a column using the most common words calculated from another dataframe in Python?
- powershell - coloredlogs not displaying "correctly" in windows powershell
- angular - Angular: Difference in runtime with Providers in AppModule and providedIn: 'root'?
- next.js - what is the best way to deploy nextjs app very first time and after than when a re-deployment is required?
- python - install dtaidistance -> Exception: The compiled dtaidistance C library is not available