Salve,<br>sto sviluppando un&#39; applicazione che riesce a costruire la propria parte grafica, parsando il filesystem dei sorgenti.<br><br>La struttura dei sorgenti č del tipo:<br><br>home/<br>&nbsp;&nbsp;&nbsp;&nbsp; src/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eseguibile.py
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sections/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugin1/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugin2/<br><br><br>All&#39; avvio quindi il parser va a leggere nelle sottocartelle per fare il necessario.<br>Ora se avvio il programma da dentro la directory dei sorgenti (src), tutto fila liscio in quanto il parser trova la &quot;giusta&quot; convenzione/struttura di directory.
<br>Invece se avvio il programma anche solo da un directory genitore (tipo da home/), ovviamente fallisce in quanto non si rende conto di essere un livello sopra di directory e non trova la giusta struttura (sections/ ).<br>
<br>Volevo sapere se era possibile ottenere il comando con cui č stato avviato il programma(cioč ./eseguibile.py oppure ./src/eseguibile.py ) in maniera tale da prendere il path di avvio e far partire il parsing dalla giusta directory. ( ho usato il modulo 
os.path per fare il parsing)<br><br>Grazie in anticipo,<br>saluti<br><br clear="all"><br>-- <br>Iacopo Masi