-6

次のフォルダー構造があります

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の方法は何でしょうか?

編集:質問をより正確に更新し、戦略を説明するために疑似コードを追加しました。

4

3 に答える 3