首先,我有这个元组列表:
paths = [('/User/folder/fileA.png', '/User/folder/fileB.png'), ('/User/folder/fileC.png', '/User/folder/fileD.png'), ('/User/folder/fileE.png', '/User/folder/fileF.png') ]
我的目标是获得一个可以为我提供组合文件字符串的函数:
print(combinations)
fileA_fileB
fileC_fileD
fileE_fileF
我试图用 pathlib 模块修复它,但我无法遍历列表。有任何想法吗?非常感谢您提前
您可以将它们转换为Path
对象,然后使用Path.stem
. 您当然可以按照您的意愿连接它们,在您的情况下添加下划线。类似的东西f'{Path(i).stem}_{Path(j).stem}'
。
from pathlib import Path
paths = [('/User/folder/fileA.png', '/User/folder/fileB.png'), ('/User/folder/fileC.png', '/User/folder/fileD.png'), ('/User/folder/fileE.png', '/User/folder/fileF.png') ]
res = [Path(i).stem + Path(j).stem for i, j in paths]
for i in res:
print(i)
输出
fileAfileB
fileCfileD
fileEfileF
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句