2016-06-03 1 views
1
path = input("Enter the path") 
book = xlrd.open_workbook(path) 

Дав путь и запуска программы, я получаю следующее сообщение об ошибке:Python: сохранение пути в переменной; Довод Ошибка

OSError: [Errno 22] Неверный аргумент: ' "D: \\\ shreyatest1.xlsx"'

Путь: «D: \\ shreyatest1.xlsx»

+2

Вы вводите его с двойными косыми чертами? –

+0

Да. И все же я получаю ошибку. –

+1

Не делайте этого, при вводе используйте только одну косую черту. –

ответ

1

Символ \\ - это то, как python представляет экранированный \ в строковом литерале. При вводе строки из консоли нет необходимости (читай: неправильно) использовать эту нотацию. Просто введите путь, как видите - D:\shreyatest1.xlsx.

+1

Работал. Большое спасибо! :) –

Смежные вопросы