サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す

import os
import shutil
def organize_files(directory):
# ディレクトリ内の全てのファイルを取得
for filename in os.listdir(directory):
# ファイルのフルパスを取得
file_path = os.path.join(directory, filename)
# ファイルでなければスキップ
if not os.path.isfile(file_path):
continue
# ファイルの拡張子を取得
_, extension = os.path.splitext(filename)
extension = extension[1:] # 先頭の"."を削除
# 拡張子のディレクトリパスを作成
extension_dir = os.path.join(directory, extension)
# 拡張子のディレクトリがなければ作成
if not os.path.exists(extension_dir):
os.makedirs(extension_dir)
# ファイルを拡張子のディレクトリに移動
shutil.move(file_path, os.path.join(extension_dir, filename))
# ファイルを整理
organize_files("/path/to/your/directory")