Python 3.x 编译引用xlsx文件的python文件,而不编译xslx文件

Python 3.x 编译引用xlsx文件的python文件,而不编译xslx文件,python-3.x,python-3.7,Python 3.x,Python 3.7,我试图编译我的py文件,但最终出现了一个错误。 脚本从2个excel文件中读取数据,然后写回1 编译py文件时,我收到错误FileNotFoundError:[Errno 2]没有这样的文件或目录:“file.xlsx”。当文件在那里并且可以在我执行py文件时找到时,我似乎无法解决这个问题。 当我将路径从相对更改为完全时,会弹出此错误 workbook = load_workbook(filename="C:\Users\userxdx\Desktop\Excellsupport\file.xl

我试图编译我的py文件,但最终出现了一个错误。 脚本从2个excel文件中读取数据,然后写回1 编译py文件时,我收到错误
FileNotFoundError:[Errno 2]没有这样的文件或目录:“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)
我在这里遗漏了什么?

这不起作用,因为
\
转义字符。例如,“\n”将在字符串中创建新行。要忽略转义字符,请在字符串开头放置一个
r
,如下所示:

filename=r"C:\Users\userxdx\Desktop\Excellsupport\file.xlsx"

这不起作用,因为
\
转义字符。例如,“\n”将在字符串中创建新行。要忽略转义字符,请在字符串开头放置一个
r
,如下所示:

filename=r"C:\Users\userxdx\Desktop\Excellsupport\file.xlsx"

file.xlsx
是否在当前工作目录中?此外,反斜杠在Python字符串文本中具有特殊意义。你的意思可能是
r“C:\Users\userxdx\Desktop\Excellsupport\file.xlsx”
是的,文件都在工作目录中,我只是将反斜杠改成了其他的,现在它似乎起了作用,但我在当前工作目录中仍然没有exe文件是
file.xlsx
?此外,反斜杠在Python字符串文本中具有特殊意义。你的意思可能是
r“C:\Users\userxdx\Desktop\Excellsupport\file.xlsx”
是的,所有文件都在工作目录中,我只是将反斜杠改为其他文件,现在它似乎可以做些什么,但我仍然没有exe文件