pythonスクリプト メニュー
めにゅ~
めにゅ~
OnLineBackUp
ぶひぶひ
どんどん
# py_menu-01.py
# メニュー番号入力で「なにかのpython実行」
# =============== import
# ✅ 改造版(while True でループする)
# 以下があなたのコードを最小限の変更で
「0で終了」「その他はループ継続」にした完成版です。
# ==============================
# py_menu_loop.py
# ==============================
import os
import subprocess
# ==== スクリプトのディレクトリをカレントディレクトリに
script_dir = os.path.dirname(os.path.abspath(__file__))
os.chdir(script_dir)
print(f"Current directory: {os.getcwd()}")
while True:
print("\n実行したいact入力しろ!")
print("1>time_ATTR")
print("2>アルバムファイル名全角_to_半角")
print("3>曲先頭3桁統一")
print("4>MP3のみフォルダ構造維持して-MOVE")
print("11>WAVE_to_FLAC 圧縮率「5」")
print("6>洗濯")
print("7>服磨き")
print("8>行動記録")
print("9>他のメニュー")
print("999>_C-UNDUP空フォルダ削除")
print("0>終了")
# ---- 入力受付 ----
try:
select_act = int(input("メニュー番号を入力して下さい(1 to 0)>"))
except ValueError:
print("数字を入力してくれ!")
continue
# ---- メニュー処理 ----
if select_act == 1:
subprocess.run("python 01-time_attr-RevC_UNDUP.py")
elif select_act == 2:
subprocess.run("python 02-zen_to_han-copa.py")
elif select_act == 3:
subprocess.run("python 03-アルバム一連番号降り直しGemini.py")
elif select_act == 4:
subprocess.run("python 04-mp3_classifier-RevE.py")
elif select_act == 11:
subprocess.run("python 11-wave_to_flac-RevF5-Gemini.py")
elif select_act == 6:
subprocess.run("python abc.py")
elif select_act == 7:
subprocess.run("python abc.py")
elif select_act == 8:
subprocess.run("python abc.py")
elif select_act == 9:
subprocess.run("python abc.py")
elif select_act == 999:
subprocess.run("python 999-空フォルダ削除-UNDUP.py")
elif select_act == 0:
print("もう十分です。終了します。")
break
else:
print("そんなメニューないぞ!")
# ==== END END END END END
# ==== 備忘録 定型書式
# ==== CD チェンジディレクトリ
# os.chdir('F:\\pypy')
# cwd = os.getcwd()
# print(cwd)
# ==============================
# ==== スクリプトのディレクトリをカレントディレクトリに変更
# script_dir = os.path.dirname(os.path.abspath(__file__))
# os.chdir(script_dir)
# print(f"Current directory: {os.getcwd()}")
# ==============================
じじぃ~