如何让 colab 访问 github 存储库中的文件夹以处理其中的文件?

How do I get colab to access a folder in github repository to work on the files inside?

所以我想使用 colab 来处理我拥有的一些文件,但它存储在 github 上。我不想下载文件或将其放入 google 驱动器(低存储空间)。我怎样才能让 colab 访问我的 repo 中的文件夹,以便循环遍历内部文件或其他内容,并替换它们?

我的新代码在 colab 中会是什么样子? P.S 这是我直接从硬盘工作时使用的代码。

import os
for a in os.listdir(folder):
if a.endswith('.txt'):
print('1')

您可以将其存储在 OneDrive 中。为此,您首先需要使用 OneDrive REST API 进行身份验证,然后传递您要查找的文件的位置。 OneDrive's SDK for Python GitHub 页面上记录了有关如何执行此操作的详细信息,并提供了一些帮助您入门的示例。

您还可以使用 resquest 库:

>>> import requests
>>> r = requests.get('https://github.com/kennethreitz/requests/blob/master/README.rst')
>>> 'Requests:' in r.text
True
>>> r.headers['Content-Type']
'text/html; charset=utf-8'
>>> r = requests.get('https://raw.github.com/kennethreitz/requests/master/README.rst')
>>> 'Requests:' in r.text
True
>>> r.headers['Content-Type']
'text/plain; charset=utf-8'
>>> print r.text
Requests: HTTP for Humans
=========================


.. image:: https://travis-ci.org/kennethreitz/requests.png?branch=master
[... etc. ...]

还有 git 库来创建对 git 存储库的对象模型访问。您可以在 link.

中找到教程