如何让 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.
中找到教程
所以我想使用 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.
中找到教程