googlando ho trovato questo<br><br><a href="http://stackoverflow.com/questions/434597/open-document-with-default-application-in-python">http://stackoverflow.com/questions/434597/open-document-with-default-application-in-python</a><br>
<br>magari ti può essere utile.<br><br>Su linux c'è xdg-open<br><br>Saluti<br><br>Nicola<br><br><div class="gmail_quote">Il giorno 27 luglio 2010 00.11, Alessandro Dentella <span dir="ltr"><<a href="mailto:sandro@e-den.it">sandro@e-den.it</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Ciao,<br>
<br>
avrei bisogno di lanciare l'applicazione associata ad un file<br>
(principalmente .pdf e .odt).<br>
<br>
Esiste un modo "canonico"? almeno per os?<br>
<br>
Mi serve per ogni os anche se l'urgenza principale è ora in Windows, visto<br>
che lì gli eseguibili non stanno necessarimente nel path, per cui non so<br>
come verificare se sono installati.<br>
<br>
Immagino ci sia qualche modo di interrogare il registro sull'associazione e<br>
sul path, ma google non mi ha risolto il problema...<br>
<br>
Mi pareva in passato di avere risolto il probelma usando start, ma ora non<br>
funziona:<br>
<br>
<br>
srv-samba # cat test.py<br>
import subprocess<br>
p = subprocess.Process(['start', 'output.pdf'])<br>
<br>
<br>
lanciato da Windows mi risponde un criptico:<br>
<br>
Adobe Reader non è in grado di aprire test.py. Che significa che è arrivato<br>
all'associazione ma non capisce quale file deve aprire...<br>
<br>
<br>
grazie in anticipo per ogni suggerimento<br>
<br>
<br>
sandro<br>
*:-)<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.nicolalunghi.it">http://www.nicolalunghi.it</a><br><br>P.S. Le informazioni trasmesse attraverso la presente comunicazione sono di esclusiva<br>spettanza dell'effettivo destinatario. Nel caso in cui le stesse raggiungessero, per<br>
qualunque motivo, soggetti non interessati, questi ultimi vorranno darne immediata<br>notizia al mittente. In ogni caso, eventuali soggetti diversi dai legittimi destinatari<br>della presente comunicazione e dei dati contenuti negli allegati, possono essere<br>
sanzionati ai sensi del T.U. sul trattamento dei dati personali d.lgs. 196/2003, sia ai<br>sensi dell'art. 616 del Codice Penale che disciplina la violazione del segreto sulla<br>corrispondenza.<br>