将输出另存为Lis

2021-11-29 22:12:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本文件叫做urldata.txt文件我正在一行一行地打开和阅读。我编写了一个for循环来逐行读取它,但是我想将收到的输出保存为一个列表。 以下是我所拥有的:

textdata = open("urldata.txt","r")
for line in textdata:
    print(line)

这将返回:

http://www.google.com

https://twitter.com/search?q=%23ASUcis355

https://github.com/asu-cis-355/course-info

我想把上面的这些行保存为一个列表。有什么建议吗? 我尝试过附加之类的东西,但是作为Python的新手,我不知道该怎么做。你知道吗

2条回答
网友
1楼 ·

你只需要一个文件每行的列表?你知道吗

urls = open("urldata.txt").read().splitlines() 
网友
2楼 ·

如果您只想将这些行作为一个列表,那么这很简单:

with open("urldata.txt") as textdata:
    lines = list(textdata)

如果您想删除换行符,请使用列表:

with open("urldata.txt") as textdata:
    lines = [line.rstrip('\r\n') for line in textdata]

相关问题