Read .txt file line by line in Python

大城市里の小女人 提交于 2019-12-01 18:15:30

Simplest might be:

data = myfile.readlines()

This would work w/the rest of your code -- or, you could loop directly on myfile (inside the with:-) and you'd be getting one line at a time. Note that lines include the ending \n so you may want to .strip() them before printing &c:-)

The most memory efficient way of reading lines is:

with open ("/Users/it/Desktop/Classbook/masterClassList.txt", "r") as myfile:
    for line in myfile:
        print line

i.e. you don't need to read the entire file in to a memory, only line by line. Here is the link to python tutorial: https://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!