Кириллица в пути к файлу
Подскажите, почему я не могу открыть файл 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 шт):
Попробуйте заменить обратный слеш \ на обычный /.
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