Python 3.x 如何将.txt文件从github读入GoogleColab

Python 3.x 如何将.txt文件从github读入GoogleColab,python-3.x,github,google-colaboratory,Python 3.x,Github,Google Colaboratory,我在github中有一个包含文本文件的文件夹,当我试图在GoogleColab中阅读下面的代码时,我发现了一个错误 FileNotFoundError:[Errno 2]没有这样的文件或目录: '' 导入base64 导入请求 主人=”https://raw.githubusercontent.com/Jainu-s/urldata/master/al/abescoldbeer.com.txt" req=请求。获取(主) req=req.text 打印(req) 通过这种方式,您可以使用for

我在github中有一个包含文本文件的文件夹,当我试图在GoogleColab中阅读下面的代码时,我发现了一个错误

FileNotFoundError:[Errno 2]没有这样的文件或目录: ''

导入base64
导入请求
主人=”https://raw.githubusercontent.com/Jainu-s/urldata/master/al/abescoldbeer.com.txt"
req=请求。获取(主)
req=req.text
打印(req)
通过这种方式,您可以使用for循环读取所有文件,并修改主字符串

您可以参考此链接了解如何读取github文件。

import base64
导入请求
主人=”https://raw.githubusercontent.com/Jainu-s/urldata/master/al/abescoldbeer.com.txt"
req=请求。获取(主)
req=req.text
打印(req)
通过这种方式,您可以使用for循环读取所有文件,并修改主字符串


您可以参考此链接了解有关读取github文件的信息。

您可以首先使用以下方法将该目录中的所有文件下载到Colab:

!npx degit Jainu-s/urldata/al -f

然后,您可以像本地文件一样循环它。

您可以首先使用以下方法将该目录中的所有文件下载到Colab:

!npx degit Jainu-s/urldata/al -f

然后,您可以像本地文件一样循环它。

即使@korakot的响应有效,作为替代解决方案:

!git clone https://github.com/Jainu-s/urldata.git
path = '/content/urldata/al'

%cd urldata #go to the directory where git clone says *Cloning into*

for subdir, dirs, files in os.walk(path):
  print(files)

尽管@korakot的回答是有效的,但作为替代解决方案:

!git clone https://github.com/Jainu-s/urldata.git
path = '/content/urldata/al'

%cd urldata #go to the directory where git clone says *Cloning into*

for subdir, dirs, files in os.walk(path):
  print(files)

为什么要从GitHub读取文本文件?只需在本地下载即可?github中的每个文件都有一个原始链接,例如,对于第一个文本文件:,您可以修改链接的最后一部分并尝试读取这些文件。我已添加到原始链接,但仍然无法读取,因为它会引发错误。为什么要从github读取文本文件?只需在本地下载即可?github中的每个文件都有一个原始链接,例如第一个文本文件:,您可以修改链接的最后一部分并尝试读取文件。我已添加到原始链接,但仍然无法读取,因为它会引发错误。对于一个文件,它工作正常,但循环我无法从folderTry引用中检索数据。对于一个文件,它工作正常,但循环我无法从folderTry引用中检索数据这里列出所有的文件。这很好,谢谢你,这段代码属于哪种编程语言,这是用JavaScript编写的。这很好,谢谢你,这段代码属于哪种编程语言,这是用JavaScript编写的。