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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a