首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Google Colab处理本地文件?

如何使用Google Colab处理本地文件?
EN

Stack Overflow用户
提问于 2018-11-08 05:52:36
回答 3查看 9.4K关注 0票数 4

我有一个Jupiter笔记本,我已经编写了处理数据的代码。现在我想使用Colab的GPU计算能力,所以我需要从Colab读取和写入我计算机中的本地文件。我不想使用以下命令手动选择文件:

代码语言:javascript
复制
from google.colab import files
uploaded = files.upload()

this link中提到的“选择文件”弹出窗口将会出现,我希望这个动作是自动的。让我澄清这一点:

我有下面的代码,我从本地文件中读取数据:

代码语言:javascript
复制
# Reading the csv file and convert it to a dataframe using pandas library
train_set = pd.read_csv('Datasets/train.csv')

然后对数据进行预处理,并将结果输出到另一个文件中。为此,我需要打开一个文件,读取它的内容,这是我创建的输出文件的版本,然后保存输出文件:

代码语言:javascript
复制
output_version = open('OutputVersion','r+')
version = output_version.read()

training_set.to_csv('Datasets/training_set_processed_{}.csv'.format(version))

因此,我必须从Colab自动读取、操作和写入本地存储中的文件。我该怎么做呢?我读过this manual,但我不能理解它。再说一次,我不希望弹出一个“选择文件”对话框。

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2018-11-08 06:01:19

您可能希望使用左侧的文件浏览器来上传文件。

如果你有很多文件,一个更简单的方法仍然是to mount your Google Drive in the filesystem

票数 3
EN

Stack Overflow用户

发布于 2021-04-18 07:34:03

在Colab中,当你使用"upload files“选项时,它会留在内存中,除非你的运行时会话结束,之后你上传的文件就会消失。

如果你想自动完成这个过程,你可能会选择在驱动器中上传必要的文件,然后在Colab中挂载驱动器。通过使用以下命令:

代码语言:javascript
复制
from google.colab import drive
drive.mount('/content/drive')

它会要求您提供授权码,您可以通过转到它在编写代码时提供的URL来获取授权码。

在此之后,您可以像这样调用您的文件:

代码语言:javascript
复制
data = '/content/drive/MyDrive/your_file_path'
票数 1
EN

Stack Overflow用户

发布于 2021-04-18 17:19:35

有一种更好的方法,可以在你的google drvie中为google colab创建一个文件夹,并在那里上传所有文件

在colab notebooks中,您可以上传所有文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53198405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档