How can I read large text files in Python, line by line, without loading it into memory?

前端 未结 15 1263
臣服心动
臣服心动 2020-11-22 03:32

I need to read a large file, line by line. Lets say that file has more than 5GB and I need to read each line, but obviously I do not want to use readlines() bec

15条回答
  •  清酒与你
    2020-11-22 04:21

    Here's what you do if you dont have newlines in the file:

    with open('large_text.txt') as f:
      while True:
        c = f.read(1024)
        if not c:
          break
        print(c)
    

提交回复
热议问题