Скомпилируйте python файл, который ссылается на файлы xlsx без компиляции файлов xslx - PullRequest
1 голос
/ 05 февраля 2020

Я пытаюсь скомпилировать мой 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), чего мне здесь не хватает?

1 Ответ

3 голосов
/ 05 февраля 2020

Это не работает, потому что \ - это escape character. Например, «\ n» создаст новую строку в строке. Чтобы игнорировать escape characters, поместите r в начале строки следующим образом:

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