如何使用Python反向读取文件中的每一行
我正在尝试使用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:
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
否则,我认为您必须使用
种子
,所以您要问的是如何反转字符串,那么您要问的是如何反转字符串。