私はPython 2.6を使用しています 私はPythonからコマンドウィンドウに命令を入力したいと思います。 私は正しい方法が必要です。しかし、私はいくつかの失敗した試行を示しています。 はここで、いくつかの臨床試験で、エラーの種類は、私が取得:PythonからWindowsコマンドウィンドウに書き込む方法
第一審
import subprocess
proc = subprocess.Popen('cmd.exe', stdin = subprocess.PIPE, stdout = subprocess.PIPE)
stdout, stderr = subprocess.communicate('cd Documents')
AttributeError: 'module' object has no attribute 'communicate'
二審:
import subprocess
proc = subprocess.Popen('cmd.exe', stdin = subprocess.PIPE, stdout = subprocess.PIPE)
proc.stdin.write("cd Documents")
ませんエラーメッセージは、しかし、何も起こりません。私は存在しないフォルダを開こうとすると、同じことが起こります。コマンドウィンドウは空
サードトライアルをまま:
os.system('cd Documents')
何も、私は存在しないフォルダを開こうとする場合、それはしかし、1を返し、起こりませんそれはあまりにも1を返します。
os.system('cd Documentss')
あなたの助け
ため
最終トライアル
a=os.popen("C:\\system32\\cmd.exe",'w')
a.write("cd Documents")
IOError: [Errno 22] Invalid argument
感謝
をなぜあなたはこれを実行する必要がありますか? 'os.chdir(" C:\\ .. ")'で十分ですか? – kurumi