2010-11-05 10 views
6

Windows zum ersten Mal in ziemlich eine Weile und habe Notepad ++ abgeholt und bin mit dem Nppexec-Plugin Python-Skripte ausführen. Ich habe jedoch bemerkt, dass notepad ++ das Verzeichnis, in dem mein Skript gespeichert ist, nicht aufruft. Zum Beispiel setze ich "script.py" in "Eigene Dateien", aber os.getcwd() druckt "Programme \ Notepad ++"NppExec zu verstehen, Pfad der aktuellen Datei in Notepad ++ (für Python-Skripte)

Kann jemand dieses Verhalten ändern? Nicht gerade an Mac gewöhnt.

Antwort

14

Notepad ++> nppexec> folgt $ (aktuelles Verzeichnis)

+0

Das ist zu einfach, du musst ein Zauberer sein. – jlv

2

Man könnte so etwas wie dies zu Beginn des Skripts setzen:

import os 
os.chdir(os.path.dirname(__file__)) 
+0

Vielen Dank für diesen, werde ich es verwenden. Leider scheint es langfristig nicht ideal. – jlv