Pythonでターミナルパスを設定する方法はありますか? フォルダで使用したいコンパイル済みのバイナリがいくつかあります。たとえばfoo.exe
、 .C:/Program Files/PostgreSQL/9.2/bin
os
sys
# This works, but ugly
psqldir = 'C:/Program Files/PostgreSQL/9.2/bin'
currentdir = os.getcwd()
os.chdir(psqldir)
os.system('foo')
os.chdir(currentdir)
# Does not work
os.system('set PATH=%PATH%;C:/Program Files/PostgreSQL/9.2/bin')
os.system('foo')
# Does not work
sys.path.append('C:\\Program Files\\PostgreSQL\\9.2\\bin')
os.system('foo')
ありがとう!