Read file into list and strip newlines

后端 未结 3 607
盖世英雄少女心
盖世英雄少女心 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:53

    file.read() reads entire file's contents, unless you specify max length. What you must be meaning is .readlines(). But you can go even more idiomatic with a list comprehension:

    with open('drugs') as temp_file:
      drugs = [line.rstrip('\n') for line in temp_file]
    

    The with statement will take care of closing the file.

提交回复
热议问题