Read file into list and strip newlines

后端 未结 3 610
盖世英雄少女心
盖世英雄少女心 2020-12-31 13:16

I\'m having issues in reading a file into a list, When I do it only creates one item from the entire file rather than reading each element into its own field. I\'m using

3条回答
  •  爱一瞬间的悲伤
    2020-12-31 13:56

    If you're okay with reading the entire file's contents into memory, you can also use str.splitlines()

    with open('your_file.txt') as f:
        lines = f.read().splitlines()
    

    splitlines() is similar to split('\n') but if your file ends with a newline, split('\n') will return an empty string at the very end, whereas splitlines() handles this case the way you want.

提交回复
热议问题