所以我有很多具有特定名稱的文件夾。在每個文件夾中我都有+200項。文件夾內的項目具有如下名稱:重命名多個文件夾內的多個文件
CT.34562346.246.dcm
RD.34562346.dcm
RN.34562346.LAO.dcm
還有一些風格。
我現在希望重命名所有文件夾內的所有文件,以便將數字(34562346)替換爲文件夾的名稱。因此,例如在文件夾名爲「1」裏面的文件應該變成:
CT.1.246.dcm
RD.1.dcm
RN.1.LAO.dcm
所以只有大數字被替換。是的,所有文件都是這樣的。這將是第一個之後的數字。應該重新命名。
到目前爲止,我有:
import os
base_dir = "foo/bar/" #In this dir I have all my folders
dir_list = []
for dirname in os.walk(base_dir):
dir_list.append(dirname[0])
這一個只是列出的所有文件夾的整個路徑。
dir_list_split = []
for name in dir_list[1:]: #The 1 is because it lists the base_dir as well
x = name.split('/')[2]
dir_list_split.append(x)
這一個提取每個文件夾的名稱。
然後接下來的事情就是進入文件夾並重命名它們。我有點卡在這裏?