[Python] path avvio programma python

Iacopo Masi iacopo.masi.list a gmail.com
Mer 2 Maggio 2007 09:57:48 CEST


Salve,
sto sviluppando un' applicazione che riesce a costruire la propria parte
grafica, parsando il filesystem dei sorgenti.

La struttura dei sorgenti è del tipo:

home/
     src/
        eseguibile.py
        sections/
                     plugin1/
                     plugin2/


All' avvio quindi il parser va a leggere nelle sottocartelle per fare il
necessario.
Ora se avvio il programma da dentro la directory dei sorgenti (src), tutto
fila liscio in quanto il parser trova la "giusta" convenzione/struttura di
directory.
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/ ).

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)

Grazie in anticipo,
saluti


-- 
Iacopo Masi
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20070502/50ac09bd/attachment.html


Maggiori informazioni sulla lista Python