Найти - Пользователи
Полная версия: Проблема с open()
Начало » Python для новичков » Проблема с open()
1
Gorazio
Уверен что вопрос не трудный, но добиться шва никак не могу (
Пишу:
firstfile = open('\\Vs-sql\Net\cmp\1.txt').readlines()
Выдает ошибку
IOError: No such file or directory: ‘\\Vs-sql\Net\cmp\x01.txt’

Файл 1.txt в указаном месте существует.
Как правильно передать путь к файлу?
Помогите пожалуйста.
doza_and
firstfile = open(r'\\Vs-sql\Net\cmp\1.txt').readlines()
странно она вам ошибку при этом пишет
IOError: No such file or directory: ‘\\Vs-sql\Net\cmp\x01.txt’
Может у вас не этот open работает?
Gorazio
Спасибо за быстрый ответ, но проблема банальна :)
#это
firstfile = open('\\Vs-sql\Net\cmp\1.txt').readlines()
#исправил на это
firstfile = open('//Vs-sql/Net/cmp/1.txt').readlines()
Теперь все ок.
Yurietc
:) os.sep вам в помощь
cutwater
А ведь проблема была изначально в том, что \1 в обычных строках воспринимался как юникодный символ. И достаточно было перед кавычками поставить r
doza_and
cutwater
перед кавычками поставить r
Что собственно и посоветовал топикстартеру, он наверно не обратил внимания
Gorazio
doza_and
cutwater
перед кавычками поставить r
Что собственно и посоветовал топикстартеру, он наверно не обратил внимания
Вы правы - не заметил, спасибо за совет еще раз)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB