我卡住了。 我有文件的文件夾名稱與:將配對文件的名稱更改爲隨機名
individual_1_side1.jpg
individual_1_side2.jpg
individual_98_side1.jpg
individual_98_side2.jpg
這是兩個照片一個人的,所以對_side1.jpg和_side2.jpg結束相同數量的文件成對。但是,我需要將數字更改爲其他數字,隨機分配給個人。我知道......我已經試過這樣的事情在Python只是最簡單的事情:
import os
import glob
import random
list_of_filenames = []
for element in list_of_filenames:
parts_of_filename = element.split("_")
unspecific_name = parts_of_filename[0]
individual_number = parts_of_filename[1]
type_of_photo = parts_of_filename[2]
我想在這裏我要配對這個由他們individual_number莫名其妙的文件,但我不知道如何甚至開始做。 我認爲新的名稱應該是這樣的:
new_name = str(unspecific_name) + random.sample(xrange(120),1) + str(type_of_photo)
而且我知道,我可以使用os.rename重命名文件(os.rename(元素,NEW_NAME))。我應該如何處理我的配對文件?也許我走錯了路,應該改變整個概念?
編輯:小編輯回答評論。我已經檢查瞭如何將文件名更改爲隨機文件名,但是,我不能丟失同一個人的兩張照片的軌道。我需要改變名字,因爲他們的名字提醒了研究的歷史(因此,個人1歷史上是第一個,照片分組在一起),我必須給他們沒有這種關聯的名字。
謝謝你,你真棒:)
你可以發佈你想要的輸出? – Ajax1234
關於你的最後一段,當我們不知道你想通過重命名文件實現什麼時,很難判斷你是否在正確的軌道上。 – SwiftsNamesake