Python 相当于 PHP 的文件(fn, FILE_IGNORE_NEW_LINES)



我想在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]

最新更新