我想在python中读取一个文件,并将每一行新行放入一个数组中。我知道如何在PHP中使用file(fn, FILE_IGNORE_NEW_LINES);
函数和它的FILE_IGNORE_NEW_LINES
参数来实现它,但我如何在Python中实现它?
读取文件(逐行)时,通常在循环文件时,换行符会附加到行的末尾。如果你想去掉它们?
with open('filename.txt', 'r') as f:
for line in f:
line = line.strip('n')
#do things with the stripped line!
这与(在Python中)相同:
with open("file.txt", "r") as f:
for line in f:
line = line.rstrip("n")
...
您想要的是:
with open('filename.txt', 'r') as f:
data = [line.replace('n', '') for line in f]