当我打印存储在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
文件。
答案 0 :(得分:1)
readlines()
保留换行符。您可以而不是file.read().splitlines()
,其中read()
将整个文件作为字符串返回(使用换行符),splitlines()
是str
的方法删除它们。
但是,我认为你应该保持你的代码不变。只需在阅读后删除该行即可。