如何使用Python反向读取文件中的每一行

如何使用Python反向读取文件中的每一行,python,list,file,Python,List,File,我正在尝试使用Python逐行向后读取一个文件(下面的示例) abcd 23ad gh1 n d gjds 23iu bsddfs ND31 NG 注意:我不想从头到尾读取文件,但我想从末尾开始读取每一行,即d代表第1行,NG代表第2行 我知道 with open (fileName) as f: for line in f: 从左到右阅读每一行,我想从右到左阅读。试试这个: with open(fileName, 'r') as f: for line in f:

我正在尝试使用Python逐行向后读取一个文件(下面的示例)

abcd 23ad gh1 n d
gjds 23iu bsddfs ND31 NG 
注意:我不想从头到尾读取文件,但我想从末尾开始读取每一行,即d代表第1行,NG代表第2行

我知道

with open (fileName) as f:
    for line in f:
从左到右阅读每一行,我想从右到左阅读。

试试这个:

with open(fileName, 'r') as f:
    for line in f:
       for item in line.split()[::-1]:
           print(item)
试试这个:

with open(fileName, 'r') as f:
    for line in f:
       for item in line.split()[::-1]:
           print(item)

如果您的文件不是太大,您可以轻松地反向读取行

with open(fileName) as f:
    for line in reversed(f.readlines()):
        # do something

否则,我相信您必须使用
种子

如果您的文件不是太大,您可以轻松地反向读取行

with open(fileName) as f:
    for line in reversed(f.readlines()):
        # do something

否则,我认为您必须使用
种子

,所以您要问的是如何反转字符串,那么您要问的是如何反转字符串。