0

基本的に私がやろうとしているのは

from subprocess import call
print call(['echo', '%path%'])

ただし、「echo」は実行可能ファイルとして認識されません。何らかの回避策はありますか?

4

3 に答える 3

6

私はWindowsコンピュータを持っていませんが、おそらくos.environ外部ユーティリティに依存せずにそれを取得するために使用できます-*NIXでは次のようになります。

import os
print (os.environ['PATH'])
于 2012-11-02T13:56:09.097 に答える
2

mgilsonの方が良いアドバイスがありますが、とにかく、参考までに、echo次のコマンドが組み込まれていcmd.exeます。

subprocess.call("CMD /C ECHO %PATH%")
于 2012-11-02T14:00:28.750 に答える
-1

echo実行可能ファイルではなく、シェルコマンドです。

シェルコマンドを実行するには、次を使用します。

subprocess.call("echo %PATH%", shell=True)
于 2012-11-02T14:07:55.417 に答える