簡體   English   中英

如何在 Windows 上的 python 腳本中捕獲“git fsck”命令的輸出?

[英]How can I capture the output of the "git fsck" command in a python script on Windows?

我試過這個...

os.chdir(repo_path)

f = open("blah.txt", "w") subprocess.call(["git", "fsck"], stdout=f, stderr=f)

...

也找不到使用 GitPython 模塊的任何方法。

如果我將“fsck”更改為“status”,我會在 blah.txt 中看到輸出,但如果我使用“fsck”,則什么也看不到。 直接運行 git 命令時我從終端得到的輸出是......

“檢查對象目錄:100% (256/256),完成。”

謝謝

托雷克是對的。 來自 git fsck 的任何錯誤或問題都會顯示在 stderr 或 stdout 中。 如果沒有問題,則沒有輸出。 我將進度指示器誤認為是成功報告,但沒有輸出是我應該測試的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM