再帰的な名前変更操作 (Linux、Python を使用) を元に戻すにはどうすればよいですか?
LinuxでPythonを使用してプログラムを作成したいのですが、このプログラムはこの仕事をします:ファイル名に部分文字列Xが含まれている場合、フォルダー内のすべてのファイルの名前をバッチ再帰的に名前変更し、名前をYに変更します。例:マークダウンの名前をmdに変更すると、github.markdownは次のようになりますgithub.md に名前を変更します。
難しいのは、操作を元に戻す方法です。ファイル名を元に戻したい場合。例: github.md を github.markdown に戻します。
どのアルゴリズムとデータ構造を使用して、プログラムを設計し、シンプルに保つか?