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,