我有一个名为urldata.txt的文本文件,我正在打开并逐行阅读。我写了一个for循环来逐行读取它,但我想将我收到的输出保存为列表。 这就是我所拥有的:
apply
返回:
textdata = open("urldata.txt","r")
for line in textdata:
print(line)
我想将这些行保存为列表。有什么建议? 我试过追加等等,然而,对Python来说是新手,我不确定如何解决这个问题。
答案 0 :(得分:1)
您只需要该文件的每一行列表?
urls = open("urldata.txt").read().splitlines()
答案 1 :(得分:0)
如果你只想把这些行作为一个列表,那就太简单了:
with open("urldata.txt") as textdata:
lines = list(textdata)
如果您想要删除新行,请使用列表推导来执行此操作:
with open("urldata.txt") as textdata:
lines = [line.rstrip('\r\n') for line in textdata]