import os
# 親フォルダを指定
parent_folder = r"C:\path\to\parent"
# 指定したフォルダ内のサブフォルダを取得
if os.path.exists(parent_folder) and os.path.isdir(parent_folder):
subfolders = [f for f in os.listdir(parent_folder) if os.path.isdir(os.path.join(parent_folder, f))]
if subfolders:
print("以下のサブフォルダがあります:")
for i, folder in enumerate(subfolders):
print(f" {i + 1}: {folder}")
# ユーザーに選択させる
while True:
try:
choice = int(input("使用するフォルダ番号を入力してください: "))
if 1 <= choice <= len(subfolders):
selected_folder = os.path.join(parent_folder, subfolders[choice - 1])
print(f"選択されたフォルダ: {selected_folder}")
break
else:
print("無効な番号です。もう一度入力してください。")
except ValueError:
print("数値を入力してください。")
else:
print("指定したフォルダ内にサブフォルダはありません。")
else:
print(f"指定されたフォルダが存在しません: {parent_folder}")