我试图编译我的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) 我在这里想念什么?
答案 0 :(得分:3)
这不起作用,因为\
是escape character
。例如,“ \ n”将在字符串中创建新行。要忽略escape characters
,请在字符串的开头放置r
,如下所示:
filename=r"C:\Users\userxdx\Desktop\Excellsupport\file.xlsx"