私は立ち往生しました。 _side1.jpgと_side2.jpgに終了する同じ番号を持つファイルがペアになっているので、これらは、一人の個人の写真2枚があるペアファイルの名前をランダムな名前に変更する
individual_1_side1.jpg
individual_1_side2.jpg
individual_98_side1.jpg
individual_98_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(要素、NEW_NAMEを))の名前を変更するos.renameを使用することができることを知っています。どのようにペアファイルを扱うべきですか?たぶん私は間違った道を歩いており、全体のコンセプトを変えるべきでしょうか?
編集:コメントに答えるための小さな編集。ファイル名をランダムなファイル名に変更する方法を確認しましたが、同じ個人の2枚の写真のトラックを失うことはできません。私は現在の名前が研究の歴史を思い起こさせるので(個人1は歴史的に最初であり、写真は一緒にグループ分けされた)、名前を変更する必要があります。
は、あなたが素晴らしいです、ありがとう:)
あなたが所望の出力を投稿できますか? – Ajax1234
最後の段落については、ファイルの名前を変更して達成しようとしていることがわからないときに正しいトラックにいるかどうかを判断するのは難しいです。 – SwiftsNamesake