Е
17 декабря 2019 г. 23:14

Как в Python записать большой текстовый файл

Добрый вечер Евгений и форумчане! Не подскажите как в Python записать большой текстовый файл объёмом более 500 кб?

2

Вам это нравится? Поделитесь в социальных сетях!

4
Evgenii Legotckoi
  • 10 января 2020 г. 3:07

Добрый день.
500кб - это не такой уж и большой файл. Разве стандартный подход записи не подходит?

  1. f = open("demofile2.txt", "a")
  2. f.write("Now the file has more content!")
  3. f.close()
  4.  
  5. #open and read the file after the appending:
  6. f = open("demofile2.txt", "r")
  7. print(f.read())
    Е
    • 10 января 2020 г. 11:19

    Добрый день Евгений и форумчане! Проблема оказалась в том, что содержимое файла представлено в двоичном формате, поэтому решение данной проблемы следующее:

    1. f = codecs.open (opo1, "rb", encoding='cp866')

    и без проблем))

      Е
      • 10 января 2020 г. 11:21

      А после прочтения файла добавляем его содержимое в другой файл:

      1. file = codecs.open (self.pathfile, "ab", encoding='cp866')

        Ясно, ну хорошо тогда.
        Я не смог вам вовремя ответить тогда, забот навалилось очень много, не обессудьте

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь