私は以下のことを試していますが、エラーが発生しました。私はPythonシェル/スクリプト/コンソール上でPythonを起動してWindowsコンソール上でそれを実行しようとしました。何も動作していないようです。常に同じエラー。Windows上のPython 2.7.2でsubprocess.call()を使用する際の問題
from subprocess import call
>>>pat = "d:\info2.txt"
>>> call(["type",pat])
>>>Traceback (most recent call last):
File "<pyshell#56>", line 1, in <module>
call(["type",pat])
File "C:\Python27\lib\subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 893, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
ここで間違っていることは誰でも知っていますか?
でも、単純なcall(["date"]]
でも同じエラーで失敗します。
私は以下を使用しています: Windows 7マシン上のPython 2.72 32bit版。 Pythonと他のほとんどのプログラミング言語で
'あなたの例ではcall'されているもの?あなたの輸入品を含めてください? 'subprocess'パッケージの関数を意味すると仮定すると、' call(["data"]) 'は私のシステムで完全に正常に動作するので、エラーを再現することはできません。あなたのPythonのバージョン、OS、およびそのようなものは何ですか? –
あなたが求めている内容は次のとおりです:はい、callはサブプロセスの関数です。私は上記の必要な編集を行った。状況が明らかになることを願っています。 – Vinayaka
@David Zwicker:WindowsのDOSコマンド 'date'は、日付を表示または設定します。 – BioGeek