【发布时间】:2022-01-13 16:21:41
【问题描述】:
我有一个包含不同文件路径的列表。我想通过将这些路径的主干(即文件名)与包含文件名的 csv 文件中的列进行匹配来对此列表中的元素进行排序。这是为了确保列表按 csv.xml 中包含的文件名的顺序显示元素。 csv类似如下图:
我做了以下事情:
file_list = ['C:\\Example\\SS\\e342-SFA.jpg', 'C:\\Example\\DF\\j541-DFS.jpg', 'C:\\Example\\SD\\p162-YSA.jpg']
for f in file_list:
x = Path(f).stem # grabs file name from file_list without .jpg
for line in csv_file:
IL = line.replace(":", "").replace("\n", "").replace("(", "").replace(")", "")
columns = IL.split(",")
if columns[3] == x: # column[3] = File name in csv
[do the sorting]
我不确定如何从这里继续前进。
【问题讨论】:
标签: python list csv sorting path