Removing \r\n from a Python list after importing with readlines

前端 未结 4 1595
别跟我提以往
别跟我提以往 2020-12-31 01:50

I have saved a list of ticker symbols into a text file as follows:

MMM
ABT
ABBV
ANF
....

Then I use readlines to put the symbols into a Pyt

4条回答
  •  萌比男神i
    2020-12-31 02:04

    That's basically how readlines works. You could post-process it:

    stocks = [x.rstrip() for x in stocks]
    

    But I prefer not using readlines at all if I don't want EOL character(s), instead doing:

    stocks = open(textfile).read().splitlines()
    

    Or even better:

    with open(textfile) as f:
        stocks = f.read().splitlines()
    

    (it almost certainly won't make a difference here, but using context managers to explicitly close file objects is a good habit to get into)

提交回复
热议问题