sortarage
@sortarage
Я тучка-тучка-тучка, я вовсе не медведь

Как заставить Python видеть русскоязычные директории при использовании Pandas?

День добрый. Python 3.

Пример:
keywords_list_df = pd.read_csv('Папка/MP_test.csv', sep=';', encoding='cp1251')

Вывод:
OSError: Initializing from file failed

Если убрать в пути папку (положить файл в директорию скрипта) или (!) поменять название папки на английское - все отлично читается. То есть, проблема очевидно с восприятием русскоязычных названий методом read_csv.

Пробовал скармливать название директории переменной, через str.encode('utf8') и str.encode('cp1251'), но получаю в коде ошибки название директории в формате "\\xd0\\x9c\\xd0\\xb0\\xd0\\xbd\\xd0\\xb" и т.п.

Собственно, буду благодарен за любой совет :)
  • Вопрос задан
  • 2553 просмотра
Решения вопроса 1
JaxxDexx
@JaxxDexx
f = open(u'Папка/MP_test.csv')
keywords_list_df = pd.read_csv(f, sep=';', encoding='cp1251')
f.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы