Download in corso

Softwareone.it

Modulo os.startfile( percorso [ , operazione ] )

Moduli standard

Alcuni moduli Python sono interni all’interprete (“built-in”) come il modulo os. Forniscono supporto a operazioni che non fanno parte del nucleo del linguaggio, per garantire efficienza o per fornire accesso alle primitive del sistema operativo, come chiamate di sistema.

L’insieme di tali moduli è un’opzione di configurazione che dipende dalla piattaforma sottostante.

Il modulo os parte della libreria standard di Python ha molte funzioni utili per manipolare file e processi; “os.path ha molte funzioni per manipolare percorsi di file e directory“.

Il metodo  os.startfile() è una funzione Python che ci permette di avviare o eseguire un determinato file tramite il software associato a quel file presente nel sistema, proprio come quando fai doppio clic su Chrome e si apre il Browser.

os.startfile( percorso [ , operazione ] )

Quando l’ operazione non è specificata o 'open', ciò si comporta come se si facesse doppio clic sul file in Esplora risorse, passando come argomento al comando di avvio dalla shell dei comandi interattiva.

Quando viene fornita un’altra operazione , deve essere un “verbo di comando” che specifica cosa deve essere fatto con il file.

I verbi comuni documentati da Microsoft sono 'print''edit'(da utilizzare sui file) nonché 'explore''find'(da utilizzare nelle directory).

Non è possibile attendere che l’applicazione si chiuda e non è possibile recuperare lo stato di uscita dell’applicazione. 

Il parametro path è relativo alla directory corrente. Se si desidera utilizzare un percorso assoluto, assicurarsi che il primo carattere non sia una barra ( '/') .

Esempio

import os

#os.startfile('C:\\Windows\\system32\\cmd.exe')

ci sono molti altri modi per fare la stessa cosa con il subprocess .

os.system("start notepad++")

os.popen ("Start chrome")

Importare il modulo os, richiamare l’oggetto o la funzione che ci interessa, ( il nome del modulo precede il nome dell’oggetto o funzione contenuta all’interno del modulo stesso ), ed impostare il nome o il percorso del file da eseguire.



https://docs.python.org/3/library/os.html


Decimale in Codice Binario

11-07-2019
Pubblicità