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