Я пишу этот простой код:
file = input('File to read: ')
fhand = open(file, 'r')
Файл, который я хочу открыть, называется 'test.txt' и находится в подпапке;поэтому я вставил в запрошенный ввод: 'DB \ test.txt'.
Хорошо: это не работает, возвращая это сообщение об ошибке:
OSError: [Errno 22]Invalid argument: 'DB\test.txt'.
У меня есть другой файлв той же директории, которая называется my_file.txt, и я не получаю ошибок при попытке ее открыть.Наконец, у меня есть еще один файл, который называется 'new_file.txt', и этот файл также вызывает у меня ту же ошибку.
Что мне кажется очевидным, так это то, что функция open () читает "\ t" и "\ n "как если бы они были специальными символами;выполняя поиск в Интернете, я не нашел ничего, что действительно могло бы помочь мне избежать специальных символов в строках ввода пользователя ... Кто-нибудь может помочь?
Спасибо!