aggiunge main.py con menu interattivo per eseguire gli script
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
dce0e85fb6
commit
c477c5c765
1 file changed
+32
@@ -0,0 +1,32 @@
|
||||
import subprocess
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
BASE = Path(__file__).parent
|
||||
|
||||
MENU = [
|
||||
("Calcola T ambiente (calcola_t_amb)", BASE / "start" / "calcola_t_amb.py"),
|
||||
("Plot dati raw (plot_temperatura)", BASE / "start" / "plot_temperatura.py"),
|
||||
("Induttore 1 [t = 110.81–111.56 s]", BASE / "induttore1" / "app1.py"),
|
||||
("Induttore 2 [t = 112.02–113.95 s]", BASE / "induttore2" / "app2.py"),
|
||||
("Induttore 3 [t = 115.0–133.7 s]", BASE / "induttore3" / "app3.py"),
|
||||
]
|
||||
|
||||
def main():
|
||||
print("\n=== Analisi Termica Forno ===\n")
|
||||
for i, (label, _) in enumerate(MENU, 1):
|
||||
print(f" {i}. {label}")
|
||||
print(" 0. Esci\n")
|
||||
|
||||
scelta = input("Scegli: ").strip()
|
||||
if scelta == "0":
|
||||
return
|
||||
if not scelta.isdigit() or not (1 <= int(scelta) <= len(MENU)):
|
||||
print("Scelta non valida.")
|
||||
return
|
||||
|
||||
_, script = MENU[int(scelta) - 1]
|
||||
subprocess.run([sys.executable, str(script)])
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in new issue
Block a user