file.readlines留空行

file.readlines留空行,第1张

file.readlines留空行

file.readlines()
返回字符串列表。每个字符串都包含尾随换行符。
print
语句使用newlnie打印传递的参数。这就是为什么您需要额外的行。

要删除多余的换行符,请使用

str.rstrip

print i.rstrip('n')

或使用

sys.stdout.write

sys.stdout.write(i)

顺便说一句,

file.readlines
除非您一次需要所有行,否则不要使用。只是迭代文件。

with open("test.txt") as f:    for i in f:        print i.rstrip('n')        ...

更新

在Python 3中,为防止

print
打印尾随换行符,可以使用
print(i, end='')

在Python 2中,您可以使用相同的功能:

from __future__ importprint_function

回答更新

制表符,换行符也被视为空格。

>> ' rntv'.isspace()True


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5667142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存