次のフォルダー構造があります
folder1/
file1a.txt
file1b.txt
file1c.txt
file2a.txt
file2b.txt
file2c.txt
file3a.txt
file3b.txt
file3c.txt
file4a.txt
file4b.txt
file4c.txt
file5a.txt
file5b.txt
file5c.txt
folder2/
file1a.txt
file1b.txt
file1c.txt
file2a.txt
file2b.txt
file2c.txt
file3a.txt
file3b.txt
file3c.txt
file4a.txt
file4b.txt
file4c.txt
file5a.txt
file5b.txt
file5c.txt
folder2内のファイルと順番になるようにファイルの名前を変更したいfolder1— つまり
folder2/
file6a.txt
file6b.txt
file6c.txt
file7a.txt
file7b.txt
file7c.txt
file8a.txt
file8b.txt
file8c.txt
file9a.txt
file9b.txt
file9c.txt
file10a.txt
file10b.txt
file10c.txt
私の戦略は(疑似コード)です:
1. read in files from folder1
2. make a unique list of those files
3. count the number of files in that unique list
4. set that number to be the starting number for the files to be renamed in folder2 (e.g. 6)
5. count the number of files in folder2 and set that to be the end of the range (e.g. 10)
6. and rename the files in folder2 as shown in the example
私が想像できないステップは、フォルダー 2 でのファイル名の繰り返しですfile6a.txt, file6b.txt, file6c.txt。
BASHでは、これを実行できます:
i=1; j=6; rename file${i} file${j} folder2/file${i}*
これを行うpythonicの方法は何でしょうか?
編集:質問をより正確に更新し、戦略を説明するために疑似コードを追加しました。