【发布时间】:2021-06-11 16:40:00
【问题描述】:
我有一个文件夹,其中包含我已编目的数千张图像,我需要根据它们的部分名称将它们分成文件夹。名称的每个部分都由“_”分隔。
典型的文件名是
DATE_OBJECTCODE_SUBCODE_X_01.jpeg
喜欢
210526 BL RL4_QRS Eur F699-1-2-2-180_6702_02_03
我想根据第二部分(QRS Eur F699-1-2-2-180 或其他任何部分)来组织文件,因此该部分具有相应代码的所有文件都将放置在具有该标题的文件夹。
我对 python 很陌生,所以我自己尝试了一些代码,但无法弄清楚如何让系统识别文件名的一部分。
任何帮助将不胜感激!
【问题讨论】:
-
您能否提供更多文件名示例
-
我们需要了解有关命名约定的更多细节——比如所有文件是否都有 QRS 部分,它们是否都以三组数字结尾,并用下划线分隔。
-
文件名的一些其他示例:210526 BL RL4_QRS Eur D656 - 1835_12.jpeg 210526 BL RL4_QRS Eur F699-1-2-2-185_6972_X_01.jpeg 210526 BL RL4_QRS Eur F699-1-7 -5_379_01.jpeg 210526 BL RL4_QRS Eur F699-2-2-2-3_Jun-Dec1957_Fasc1_Folios1-42_i_01.jpeg
-
总而言之,在这种情况下,它们都有 QRS,但它后面的代码会有所不同。不过,我将来可能会有一些没有 QRS 的文件,所以我需要一些能识别下划线的东西。所以 A_B_C_01.jpeg 将进入一个名为“B”的文件夹
标签: python list file namespace-organisation