Форум сайта python.su
Появилась надобность открыть обычный текстовый файл и и использовать некоторый текст из него. Однако когда нужно показать, что программа нашла в этом файле, Python выдает такое:
<_io.TextIOWrapper name='keys.txt' mode='r' encoding='cp1251'>
Пример кода:
opened = open(r"keys.txt", "r") opened.read(1) print(opened)
Офлайн
opened = open(r"keys.txt", "r") text = opened.read() print(text )
Офлайн
Спасибо! А в чем разница? Почему работает именно так?
Офлайн
Pashman
А куда Вы считываете информацию из файла? В какую переменную?
Вы “принтуете” объект открытого файла, а не считанную из него информацию. Поэтому питон Вам все чесно и показывает, что opened - это объект открытого с параметром “r” файла из которого Вы можете что-то считать.
Офлайн