ホームページ  >  に質問  >  本文

Python - サブプロセス終了を使用してプロセスを終了できません。何かアドバイスはありますか?

Python を使用してビデオをキャプチャしたいと考えています。ffmpeng.exe を使用してビデオを録画し、スケジュールされた時間に自動的に終了する予定です。初心者なのでコマンドは複雑ではありません。subprocess.Popen を使用するだけです。 ffmpeng コマンドを起動してビデオをキャプチャし、mp4 として保存します。cmd でテストしました。コマンドには問題はなく、テストは Python で記録することもできます。問題は終了できないことです。 。 subprocess.kill を使用してプロセスを終了させましたが、cmd が終了しただけで、cmd によって起動された ffmpeg は引き続き動作しましたが、生成されたプロセスを終了する方法がわかりません。 。

リーリー

terminat や kill でプロセスを終了することはできません。終了できるのは subprocess.Popen で生成された cmd プロセスのみです。cmd 実行コマンドで生成された ffmpeg1.exe プロセスは停止できません。 Ctrl C を模倣します。これも機能します。助けてください。
後で ping 127.0.0.1 をテストしました。同じ cmd は終了できますが、ping.exe は終了できません。

伊谢尔伦伊谢尔伦2684日前694

全員に返信(1)返信します

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-14 10:53:31

    実際には、あなた自身がすでに結果に達していますsubprocess.Popen只能杀死cmd, 却不能杀死ffmpeg1, 所以试下直接用windows

    、あなたが殺害を命じられたら、彼を殺してください。 リーリー

    返事
    0
  • キャンセル返事