Sposta CSV dell'ultimo ciclo e grafici nella cartella 'output'
cv_last_cycle.py accetta ora una cartella di output separata da quella di input; main.py legge da 'raw' (dove restano .txt e CSV intermedio) e scrive i CSV dell'ultimo ciclo e i PNG in 'output'. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+7
-4
@@ -71,17 +71,20 @@ def extract_last_cycle(input_path: Path, output_path: Path) -> None:
|
||||
|
||||
|
||||
def main(argv: list[str]) -> None:
|
||||
folder = Path(argv[1]) if len(argv) > 1 else Path(__file__).parent
|
||||
input_folder = Path(argv[1]) if len(argv) > 1 else Path(__file__).parent
|
||||
output_folder = Path(argv[2]) if len(argv) > 2 else input_folder
|
||||
output_folder.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
csv_files = sorted(
|
||||
p for p in folder.glob("*.csv") if not p.stem.endswith(SUFFIX)
|
||||
p for p in input_folder.glob("*.csv") if not p.stem.endswith(SUFFIX)
|
||||
)
|
||||
|
||||
if not csv_files:
|
||||
print(f"Nessun file .csv trovato in {folder}")
|
||||
print(f"Nessun file .csv trovato in {input_folder}")
|
||||
return
|
||||
|
||||
for csv_file in csv_files:
|
||||
output_path = csv_file.with_name(csv_file.stem + SUFFIX + ".csv")
|
||||
output_path = output_folder / (csv_file.stem + SUFFIX + ".csv")
|
||||
try:
|
||||
extract_last_cycle(csv_file, output_path)
|
||||
print(f"OK {csv_file.name} -> {output_path.name}")
|
||||
|
||||
Reference in New Issue
Block a user