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

7
假设 "sample.txt" 文件在 GitHub 的 "Demo" 仓库中 [Demo/sample.txt]。如何使用 PyGitHub 读取 sample.txt 的内容,而不是从 API 获取?
否则,我们是否有其他软件包可以读取这样的文件内容?
2个回答

17

你可以使用这段代码查看文件内容:

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))

0

您可以使用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')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接