Come eseguo un programma da Python? os.system non riesce a causa di spazi nel percorso

| |

Ho uno script Python che deve eseguire un programma esterno, ma per qualche motivo non riesce.

Se ho il seguente script:

import os; os.system("C:TempabcNotepad.exe"); raw_input(); 

Quindi fallisce con il seguente errore:

"C:Tempa" non viene riconosciuto come comando interno o esterno, programma eseguibile o file batch.

Se esco dal programma tra virgolette:

import os; os.system(""C:TempabcNotepad.exe""); raw_input(); 

Allora funziona. Tuttavia, se aggiungo un parametro, smette di funzionare di nuovo:

import os; os.system(""C:TempabcNotepad.exe" "C:	est.txt""); raw_input(); 

Qual è il modo giusto per eseguire un programma e attendere il suo completamento? Non ho bisogno di leggere l'output da esso, poiché è un programma visivo che fa un lavoro e poi esce, ma devo aspettare che sia completato.

Nota anche, spostando il programma in un anche il percorso non spaziato non è un'opzione.


Neanche questo funziona:

import os; os.system(""C:TempabcNotepad.exe""); raw_input(); 

Notare le virgolette singole/doppie scambiate.

Con o senza un parametro su Blocco note qui, non riesce con il messaggio di errore

La sintassi del nome del file, della directory o dell'etichetta del volume non è corretta.

Come eseguo un programma da Python? os.system non riesce a causa di spazi nel percorso sin: Questions

Come eseguo un programma da Python? os.system non riesce a causa di spazi nel percorso StackOverflow: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method