1. ホーム
  2. python

subprocess.check_output() が存在しないようです (Python 2.6.5)

2023-08-21 02:43:59

質問

サブプロセスモジュールについて、Pythonのドキュメントを読みました( ここで を参照)、それは subprocess.check_output() コマンドについて話しています。これはまさに私が必要としているものだと思われます。

しかし、私がそれを使おうとすると、それが存在しないというエラーが発生します。 dir(subprocess) を実行してもリストされません。

Python 2.6.5を使用しており、使用したコードは以下の通りです。

import subprocess
subprocess.check_output(["ls", "-l", "/dev/null"])

なぜこのようなことが起こるのか、誰か心当たりはありませんか?

どのように解決するのですか?

2.7 で導入されました。 のドキュメントを参照してください。 .

使用方法 サブプロセス.ポップン を使ってください。

>>> import subprocess
>>> output = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE).communicate()[0]