Pythonスクリプトを用いて、Ubuntuサーバ内のあるディレクトリ下にある特定のフォルダ名を全て取得し、フォルダ名を一括変更したいと思っています。(変更したいフォルダは複数の階層を跨いでいます。)
具体的には、以下の例を考えています。
mainフォルダ下にある「test-xxx」の名前のフォルダ名を一括で取得し、名前を全て「test」に変更したいです。
<現代のディレクトリ構造> home - main L test-fi L test-sec L test-th L log
<Pythonスクリプト実行後、実現したい構造> home - main L test L test L test L log
python3
1import glob 2import os 3 4#mainフォルダ下の「test」と名前に入っているディレクトリを一括取得 5list = glob.glob(home/main/test*) 6 7#名前を「test」に一括変更 8os.rename = (list, test)
上記のようなコードを考えていますが、上手くいきません。
もしわかる方がいらっしゃいましたら、ぜひ教えて頂けたらと思います。
どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー