Уведомления

Группа в Telegram: @pythonsu

#1 Июль 9, 2013 12:20:21

Pashman
Зарегистрирован: 2013-07-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с прочтением файлов.

Появилась надобность открыть обычный текстовый файл и и использовать некоторый текст из него. Однако когда нужно показать, что программа нашла в этом файле, Python выдает такое:

<_io.TextIOWrapper name='keys.txt' mode='r' encoding='cp1251'>

Пример кода:

opened = open(r"keys.txt", "r")
opened.read(1)
print(opened)

В чем может быть проблема?

Офлайн

#2 Июль 9, 2013 12:54:26

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Проблема с прочтением файлов.

opened = open(r"keys.txt", "r")
text = opened.read()
print(text )



Офлайн

#3 Июль 9, 2013 14:32:04

Pashman
Зарегистрирован: 2013-07-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с прочтением файлов.

Спасибо! А в чем разница? Почему работает именно так?

Офлайн

#4 Июль 9, 2013 18:34:17

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Проблема с прочтением файлов.

Pashman
А куда Вы считываете информацию из файла? В какую переменную?
Вы “принтуете” объект открытого файла, а не считанную из него информацию. Поэтому питон Вам все чесно и показывает, что opened - это объект открытого с параметром “r” файла из которого Вы можете что-то считать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version