从文本文件打印链接会产生"线间隙"之间

时间:2017-10-05 17:20:08

标签: python python-3.x csv text readlines

当我打印存储在text文件中的链接时,结果我总是有点奇怪,在这种情况下,每个链接之间存在线间距。如果我使用.strip(),那么它可以解决问题,但它似乎并不令人满意。我的问题是:除了使用.strip()之外,我怎样才能获得通常的结果?提前谢谢。

这就是我的尝试:

with open('reverse.txt', 'r') as file:
    for item in file.readlines():
        print(item)
        print(item.strip()) # ain't there any better way? It fixes, though.

结果:

http://metaladhesive.tradeindia.com/

http://www.iari.res.in/

http://www.peekayfarmequipments.com/

我期待的是:

http://metaladhesive.tradeindia.com/
http://www.iari.res.in/
http://www.peekayfarmequipments.com/

顺便说一句,同样适用于csv文件。

1 个答案:

答案 0 :(得分:1)

readlines()保留换行符。您可以而不是file.read().splitlines(),其中read()将整个文件作为字符串返回(使用换行符),splitlines()str的方法删除它们。

但是,我认为你应该保持你的代码不变。只需在阅读后删除该行即可。