私はしばらくの間理解してきましたが、subprocess.callとsubprocess.runの違いは何ですか、私は最後のものがPython 3.5で新しくなりました。どちらもサブプロセスに基づいています.Popen、しかし私はまだその違いを理解することはできません。Pythonのsubprocess.callとsubprocess.runの違いは
3
A
答えて
2
subprocess.call()
の定義を明確に述べて:
それに相当する:Python 3.5's subprocess documentとして(入力とチェックパラメータがサポートされていないことを除いて)
run(...).returncode
は言う:
Python 3.5より前では、これらの3つの機能(つまり、
.call()
,.check_call()
,.check_output()
)は、サブプロセスに対する高レベルのAPIを含んでいた。多くの場合、run()
を使用できるようになりましたが、既存のコードではこれらの関数を多く呼びます。
いくつかの機能が交換されたとき、彼らはすぐに廃止予定されていないのが一般的であるが、いくつかのバージョンのためにそれらのためのサポート窓口があります。これにより、言語バージョンがアップグレードされたときに古いコードが破損するのを防ぐのに役立ちます。私は.call()
が将来置き換えられるかどうか分からない。しかし、文書に基づいて、私が知っていることは、それらがほぼ同じであるということです。
関連する問題
- 1. subprocess.popenとsubprocess.runの違いは何ですか
- 2. Pythonのsubprocess.call
- 3. Python subprocess.callとsubprocess.Popen stdout
- 4. subprocess.runは
- 5. Python subprocess.call blocking
- 6. IPythonとPythonの違いは?
- 7. subprocess.callは
- 8. execfile/subprocess.callのオブジェクトと対話する引数付きのPythonファイル
- 9. Pythonのsubprocess.callと複数行の文字列EOF
- 10. すべての引数を使用していないPython subprocess.call
- 11. 混合Python 2.7/3.3環境でのvirtualenvとsubprocess.call()
- 12. PythonとPandasの違いの相違点
- 13. リストとPythonのスタックの違いは?
- 14. Pythonのdir(...)とvars(...).keys()の違いは?
- 15. python subprocess.call() "そのようなファイルやディレクトリはありません"
- 16. subprocess.callののenv VAR
- 17. subprocess.call - のgrep -cは、私がfollwoing Unixのfuncitonを実行するためにPythonのsubprocess.callを使用しようとしています
- 18. 次とpython 3ジェネレータの違いは?
- 19. [:] = bとa = b [:]の違いは? (Python)
- 20. JavaインターフェイスとPython Mixinの違いは?
- 21. python 2.7.3とpython 3.3の違い
- 22. 、WindowsのCMDパイソンsubprocess.call
- 23. PythonとのPython - これらの2つのセットの違いは?
- 24. Python - subprocess.runにsdterror出力の前にタイムスタンプを付けるにはどうすればいいですか?
- 25. Pythonでsubprocess.callを使用しているマルチファイルstdin(bowtie用)
- 26. Windows上のPython 2.7.2でsubprocess.call()を使用する際の問題
- 27. Pythonライブラリの違いは?
- 28. python 3.4とpython 2.7のmap、enumerate、lambdaの違いは?
- 29. Pythonのcx_oracle.cursorとデータベースのカーソルの違い
- 30. python subprocess.callを使用して実行中のすべてのPythonファイルを終了
だけでドキュメントを確認します。call:これは同等です:。 ラン(...)(入力チェックのパラメータがサポートされていないことを除いて) をRETURNCODE –