以下は、ファイルへのパスを取得し、ファイルを 1 つ上のディレクトリに移動する小さなテスト ルーチンです。os および shutil モジュールを使用していますが、このタスクを実行できるモジュールはありますか? この機能を実装するより Pythonic な方法はありますか?
以下のコードは Windows で実行されていますが、最適なクロスプラットフォーム ソリューションがあれば幸いです。
def up_one_directory(path):
"""Move file in path up one directory"""
head, tail = os.path.split(path)
try:
shutil.move(path, os.path.join(os.path.split(head)[0], tail))
except Exception as ex:
# report
pass