python os.chemin d'accès.realpath ne fonctionne pas correctement

J'ai code suivant:

os.chdir(os.path.dirname(os.path.realpath(__file__)) + "/../test")
path.append(os.getcwd())
os.chdir(os.path.dirname(os.path.realpath(__file__)))

Qui devrait ajouter /../test python chemin, et il le fait, et que tout fonctionne normalement par la suite sur eclipse en utilisant PyDev.

Mais quand je le déjeuner même application à partir de la console de deuxième os.chdir fait quelque chose de mal, en fait quelque chose de mal est dans os.path.realpath(__file__) cus il retourne ../test/myFile.py en place de ../originalFolder/myFile.py. Bien sûr, je peux résoudre ce problème en utilisant fixe os.chdir("../originalFolder") mais cela semble un peu de mal pour moi, mais ceci fonctionne sur les deux, eclipse et console.

P. S. je suis en utilisant os.getcwd() en fait parce que je veux être sûr qu'il n'a pas un tel dossier, autrement je ne voudrais pas avoir à changer de répertoire à tous les

Si il ya quelque chose de mal avec mon approche ou j'ai loupé quelque chose? ou quoi? 🙂

Merci d'avance! 🙂

OriginalL'auteur jj. | 2012-03-27