3
我正在使用github3.py庫來查詢與拉請求相關聯的文件中的更改。計算github拉請求文件中的總行數
我有下面寫的代碼檢索文件的行更改總數。我想擴大這個來根據文件中的總行數得到一個變化百分比。有沒有人找到一種方法來使用github3.py庫獲取文件中的總行數?閱讀github3.py文檔和GitHub api文檔,我沒有看到明確的方法來做到這一點。
for prs in repo.pull_requests():
for data in repo.pull_request(prs.number).files():
capture_changes = data.as_dict()
print(capture_changes['changes'])
更新:使用readlines方法由user5823815建議()後,我來到了這裏面的工作,但我有一個重定向問題,我會在另外一個問題解決。
import urllib
from urllib import requests
response = urllib.request.urlopen("https://source_url")
lines = response.readlines()
num_lines = sum(1 for line in lines if line.rstrip())
print(num_lines)
這使我得到正確的答案,但我有另一個重定向問題,我將作爲另一個問題發佈。 – DBS
@DBS發佈您的答案,以便您可以幫助其他人解決它! – user5823815