Python 2.7 逐行读取文件时删除换行符
我编写了一个代码,它接收一个文件并逐行读取,但当它打印时,在每行之间添加了一个换行符。这是我的密码:Python 2.7 逐行读取文件时删除换行符,python-2.7,Python 2.7,我编写了一个代码,它接收一个文件并逐行读取,但当它打印时,在每行之间添加了一个换行符。这是我的密码: in_file = open("in.txt", "r") line_number = 0 for line in in_file: print "Line "+ str(line_number) + " " + "("+ str(len(line)) + " " + "chars): "+ str(line) line_number += 1 它打印这个: Line 0 (1
in_file = open("in.txt", "r")
line_number = 0
for line in in_file:
print "Line "+ str(line_number) + " " + "("+ str(len(line)) + " " + "chars): "+ str(line)
line_number += 1
它打印这个:
Line 0 (13 chars): I am a file.
Line 1 (16 chars): This is a line.
Line 2 (22 chars): This is the last line.
我怎样才能摆脱休息呢?谢谢 使用
从行尾替换换行符。替换('\n','')
从行中删除新行字符,或在打印语句中不打印新行。在本例中,我没有打印新行:
in_file = open("in.txt", "r")
for num, line in enumerate(in_file, 1):
print "Line", num, "(", len(line), "chars):", line,
可能重复的
in_file = open("in.txt", "r")
for num, line in enumerate(in_file, 1):
print "Line", num, "(", len(line), "chars):", line,