0
私はCoverage.pyとPythonも新しくなっています。コーデックの出力をコンソールに出力しないようにする
私は.txtファイルにコンソール上に印刷されたカバレッジレポート出力がinsted書き込みしようとしている
os.system("coverage combine")
os.system("coverage report -m")
os.system("coverage xml")
を使用して、個々のPythonスクリプトから複合レポートを生成しています。私はコンソール出力を印刷したくありません。それを行う方法はありますか? ありがとうございます。あなたはこのプロセスを駆動するためのPythonを使用していることから、
os.system("coverage report -m > cov.txt")
は言った:あなたはすでに
os.system
を使用してアウトを砲撃しているので、あなたがシェルを活用することができますし、単にテキストファイルに出力をリダイレクト
で始まる、パイソンから直接それを行うことを検討すべきです os.syste m( "coverage xml") ' – Daniel
実行ファイルにシェルリングを使用する必要があります。 'os.system("カバレッジレポート-m ")を除外すると、コンソール出力はありません。しかし、私はその出力が必要ですが、txtファイルにあります – Daniel
なぜos.systemを使用する必要がありますか? Coverage.pyには、Pythonから呼び出せるAPIがあります。 –