FAQ

In questa pagina sono elencate alcune delle domande fatte frequentemente dagli utenti, soprattutto principianti o alle prime armi con Python. Le domande sono divise per sezioni.


Base

Generali

Come eseguo un programma esterno tramite Python?

Ci sono svariate soluzioni. Quella più banale è la seguente:

   1 import os
   2 os.system('comando <opzioni>')

Tuttavia l'uso di system è sconsigliato. E' preferibile usare il modulo subprocess, come nell'esempio:

   1 import os
   2 import subprocess
   3 p = Popen("comando" + " <opzioni>", shell=True)
   4 sts = os.waitpid(p.pid, 0)[1]

Windows

Perchè quando eseguo uno script su Windows compare la console per un attimo e poi si chiude subito?

Ciò accade perchè il programma viene eseguito in un tempo così rapido che l'utente non ha la possibilità di visualizzare l'output. Per aggirare questo problema ci sono alcune soluzioni:
- aggiungere un'istruzione 'raw_input()' al termine del programma
- aprire un prompt dei comandi e da lì spostarsi nella directory dello script e eseguire il comando 'python nome_script.py'
Si dovrebbe preferire la seconda soluzione, dato che in questo modo non si modificano script, oltre al fatto che un programma che usa il prompt può avere bisogno di opzioni date tramite riga di comando.

Come creo un eseguibile per Windows?

GNU/Linux

Come creo un eseguibile Python per Linux ?


Interfacce grafiche


Calcolo scientifico


Estendere Python


Risorse Esterne


CategoryDocumentazione

FAQ (last edited 2010-07-09 12:34:15 by Markon)