Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2011 11:03:59

Gorazio
От:
Зарегистрирован: 2011-11-20
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с open()

Уверен что вопрос не трудный, но добиться шва никак не могу (
Пишу:

firstfile = open('\\Vs-sql\Net\cmp\1.txt').readlines()
Выдает ошибку
IOError: No such file or directory: ‘\\Vs-sql\Net\cmp\x01.txt’

Файл 1.txt в указаном месте существует.
Как правильно передать путь к файлу?
Помогите пожалуйста.



Офлайн

#2 Дек. 27, 2011 11:09:12

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Проблема с open()

firstfile = open(r'\\Vs-sql\Net\cmp\1.txt').readlines()
странно она вам ошибку при этом пишет
IOError: No such file or directory: ‘\\Vs-sql\Net\cmp\x01.txt’
Может у вас не этот open работает?



Отредактировано (Дек. 27, 2011 11:10:38)

Офлайн

#3 Дек. 27, 2011 11:41:56

Gorazio
От:
Зарегистрирован: 2011-11-20
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с open()

Спасибо за быстрый ответ, но проблема банальна :)

#это
firstfile = open('\\Vs-sql\Net\cmp\1.txt').readlines()
#исправил на это
firstfile = open('//Vs-sql/Net/cmp/1.txt').readlines()
Теперь все ок.



Офлайн

#4 Дек. 30, 2011 01:52:43

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с open()

:) os.sep вам в помощь



Офлайн

#5 Дек. 30, 2011 09:49:09

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

Проблема с open()

А ведь проблема была изначально в том, что \1 в обычных строках воспринимался как юникодный символ. И достаточно было перед кавычками поставить r



Офлайн

#6 Дек. 30, 2011 12:08:32

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Проблема с open()

cutwater
перед кавычками поставить r
Что собственно и посоветовал топикстартеру, он наверно не обратил внимания



Офлайн

#7 Янв. 3, 2012 07:38:41

Gorazio
От:
Зарегистрирован: 2011-11-20
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с open()

doza_and
cutwater
перед кавычками поставить r
Что собственно и посоветовал топикстартеру, он наверно не обратил внимания
Вы правы - не заметил, спасибо за совет еще раз)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version