基本的に私がやろうとしているのは
from subprocess import call
print call(['echo', '%path%'])
ただし、「echo」は実行可能ファイルとして認識されません。何らかの回避策はありますか?
私はWindowsコンピュータを持っていませんが、おそらくos.environ
外部ユーティリティに依存せずにそれを取得するために使用できます-*NIXでは次のようになります。
import os
print (os.environ['PATH'])
mgilsonの方が良いアドバイスがありますが、とにかく、参考までに、echo
次のコマンドが組み込まれていcmd.exe
ます。
subprocess.call("CMD /C ECHO %PATH%")
echo
実行可能ファイルではなく、シェルコマンドです。
シェルコマンドを実行するには、次を使用します。
subprocess.call("echo %PATH%", shell=True)