我試圖讀取文件中的行並在可以工作的循環中打印它們,但是在每個打印語句後都會出現換行符。閱讀線條和循環播放文件對象
這裏是我的類
class FileReader:
"""Reads a file from args"""
def __init__(self, args):
input = ''
with open(args, 'r') as rFile:
for line in rFile:
print(line)
我的輸入文件是這樣的。 (在'$的是新線):
12 3$
2$
9$
5$
3 4$
我的輸出變爲:
12 3
2
9
5
3 4
什麼是我得到這些空間的原因是什麼?
請注意,某些文件使用換行符+回車=兩個字符。更好地使用'line.rstrip()'。 – moooeeeep
OP可能使用Python 3,因爲'print()'被用作函數。 –
@moooeeeep:好點。我相應地編輯了答案,謝謝。 – HerrKaputt