首先,有普遍的换行支持
第二:只是使用line.strip()
.line.rstrip('\r\n')
如果要在行的开头或结尾保留任何空格,请使用.
哦,还有
print '"%s"' % line
或至少
print '"' + line + '"'
可能看起来更好一些.
你可以迭代这样的文件中的行(这不会像文件一样在文件中间的空行上破坏):
for line in f: print '"' + line.strip('\r\n') + '"'
如果输入文件足够短,则可以使用str.splitlines
默认情况下丢弃行结尾的事实:
with open('input.txt', 'rU') as f: for line in f.read().splitlines(): print '"%s"' % line