質問: すぐにpythonで動作するプログラムを教えて下さい。 環境はWindows 7です。 やりたいことは、あるフォルダーで実行すると、自身のファイルのあるディレクトリのフォルダーけを探し出し、 指定の語彙がある場合にはその文字を置換する物です。 文字列は、「髙」を「低」に、「S」を「s」、「0」を「xx」にするサンプルプログラムを教えて下さい。 例: 「State0」というフォルダーがあった場合には、「statexx」にする。 「髙高」というフォルダーがあった場合には、「低高」にする。 宜しくお願い致します。
回答: ``` import os path = os.getcwd() files = os.listdir(path) files_dir = [f for f in files if os.path.isdir(os.path.join(path, f))] files_dir_copy = list(files_dir) for i in range(len(files_dir)): files_dir[i] = files_dir[i].replace("高", "低", 1).replace("S", "s", 1).replace("0", "xx", 1) os.rename(files_dir_copy[i], files_dir[i]) ``` 汚いコードですし、しっかり動くかわかりませんが^^;