Python 我如何修改它以从右向左读取并提取行?而不是从左到右阅读

Python 我如何修改它以从右向左读取并提取行?而不是从左到右阅读,python,file,python-requests,extract,strip,Python,File,Python Requests,Extract,Strip,有了这个脚本,我可以根据“,”的位置将行分隔成不同的文本文件。与其阅读并选择“,”从左到右,我如何修改它使其从右到左阅读?在我的list.txt示例中,我想从第一行提取“1”,从第二行提取“14”,从第三行提取“3” with open("list.txt", 'r') as file: for line in file: parts = line.strip().split(',') with open(f"{parts[2]}.tx

有了这个脚本,我可以根据“,”的位置将行分隔成不同的文本文件。与其阅读并选择“,”从左到右,我如何修改它使其从右到左阅读?在我的list.txt示例中,我想从第一行提取“1”,从第二行提取“14”,从第三行提取“3”

with open("list.txt", 'r') as file:
   for line in file:
      parts = line.strip().split(',')
      with open(f"{parts[2]}.txt", 'a+') as file2:
         file2.write(line)
list.txt

Honda,engine,1,yes
Honda,cooling+system,car,14,no
Honda,heat+&+air+conditioning,heat,car,3,no
或者简单地使用从右开始的索引,从-1开始,您需要-2,如下所示:

with open("list.txt", 'r') as file, :
   for line in file:
      parts = line.strip().split(',')
      with open(f"{parts[-2]}.txt", 'a+') as file2:
         file2.write(line)

您的意思是使用
部件[-2]
?请参见文档中关于负指数的注释(3)。
with open("list.txt", 'r') as file, :
   for line in file:
      parts = line.strip().split(',')
      with open(f"{parts[-2]}.txt", 'a+') as file2:
         file2.write(line)