私はPython をPythonと思っています。私は例のコードを試してみたときに、私はに走った問題は次のとおりです。os.popenに問題がある
import os
cmd = 'ls -l'
fp = os.popen(cmd)
res = fp.read()
stat = fp.close()
print res
しかし、print res
は唯一それが長い形式で、現在のディレクトリの内容を表示する必要があり、空の文字列を返します。 print stat
は、プロセスで問題が発生したことを示す1
を返しますが、エラーメッセージはありません。私は間違って何をしていますか?
使用している場合は?ただ尋ねる。 –
['os.popen()'](https://docs.python.org/2/library/os.html#os.popen):バージョン2.6以降の非推奨:この関数は廃止されました。 ['subprocess'](https://docs.python.org/2/library/subprocess.html#module-subprocess)モジュールを使用してください。特に旧機能をサブプロセスモジュールセクションに置き換えることを確認してください._ – Arount
ありがとうございます。私は私の質問がとても素早く答えられるとは思っていませんでした。 – Jamie