Кириллица в пути к файлу

Подскажите, почему я не могу открыть файл Excel?

file = pd.read_excel('C:\Users\Home-PC\Desktop\Иван\Книга1.xlsx', sheet_name='Лист3')

Выдает такую ошибку:

File "", line 1 file = pd.read_excel('C:\Users\Home-PC\Desktop\Иван\Книга1.xlsx', sheet_name='Лист3')

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

Проблема в кириллице в пути к файлу? Если да, то как ее решить? Спасибо.


Ответы (2 шт):

Автор решения: nomnoms12

Попробуйте заменить обратный слеш \ на обычный /.
Python воспринимает \U как управляющий символ (наравне с \n, \t, \r и др.).

Пример:

file = pd.read_excel('C:/Users/Home-PC/Desktop/Иван/Книга1.xlsx', sheet_name='Лист3')
→ Ссылка
Автор решения: Иван

заменил слэш на обратный - все заработало. но теперь столкнулся с другой проблемой. почему не открывается файл .csv?

вот код

`id_liquidation = pd.read_csv('C:/Users/Home-PC/Desktop/Иван/DICT_UL_LIQUIDATION_STATUS.csv', sep='\t')`

вот ошибка

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcb in position 0: invalid continuation byte

→ Ссылка