Questo è il mio programma Python:Percorso del file corrente dipende da come eseguo il programma
#!/usr/bin/env python
import os
BASE_PATH = os.path.dirname(__file__)
print BASE_PATH
Se corro questo usando python myfile.py
esso stampa una stringa vuota. Se lo eseguo utilizzando myfile.py
, stampa il percorso corretto. Perchè è questo? Sto usando Windows Vista e Python 2.6.2.
Devo usare 'abspath' solo se sono su Windows o posso utilizzare a prescindere? –
Probabilmente lo userò a prescindere. –
non è solo Windows – SilentGhost