Read file into list and strip newlines

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

    This incorporates the strip directly into the for statement.

    with open('drugs', 'r') as f:
      for line in map(lambda line: line.rstrip('\n'), f):
        print line
    

    Or, if you know you don't need any space before or after text on a line, you can use this.

    import string
    
    with open('drugs', 'r') as f:
      for line in map(string.strip, f):
        print line
    

提交回复
热议问题