使用 PyGitHub 读取 GitHub 中的文件内容

Read content of file which is in GitHub using PyGitHub

假设“sample.txt”文件位于“演示”存储库 [Demo/sample.txt] 下的 GitHub 中。如何使用 PyGitHub 读取 sample.txt 的内容,而不是从 API?

中获取内容

否则,我们是否有其他包可以读取此类文件内容?

您可以使用 get_contents API

这是一个例子:

from github import Github

github = Github('user', 'password')
user = github.get_user()
repository = user.get_repo('Demo')

file_content = repository.get_contents('sample.txt')

您可以使用此代码查看文件内容:

from github import Github
github = Github('user', 'password')
user = github.get_user()
repository = user.get_repo('Demo')
file_content = repository.get_contents('sample.txt')
print(file_content.decoded_content.decode())

如果您需要查看更多属性,例如 decoded_content,只需键入:

print(help(file_content))