[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