我有一个Jupiter笔记本,我已经编写了处理数据的代码。现在我想使用Colab的GPU计算能力,所以我需要从Colab读取和写入我计算机中的本地文件。我不想使用以下命令手动选择文件:
from google.colab import files
uploaded = files.upload()在this link中提到的“选择文件”弹出窗口将会出现,我希望这个动作是自动的。让我澄清这一点:
我有下面的代码,我从本地文件中读取数据:
# Reading the csv file and convert it to a dataframe using pandas library
train_set = pd.read_csv('Datasets/train.csv')然后对数据进行预处理,并将结果输出到另一个文件中。为此,我需要打开一个文件,读取它的内容,这是我创建的输出文件的版本,然后保存输出文件:
output_version = open('OutputVersion','r+')
version = output_version.read()
training_set.to_csv('Datasets/training_set_processed_{}.csv'.format(version))因此,我必须从Colab自动读取、操作和写入本地存储中的文件。我该怎么做呢?我读过this manual,但我不能理解它。再说一次,我不希望弹出一个“选择文件”对话框。
提前感谢
发布于 2018-11-08 06:01:19
发布于 2021-04-18 07:34:03
在Colab中,当你使用"upload files“选项时,它会留在内存中,除非你的运行时会话结束,之后你上传的文件就会消失。
如果你想自动完成这个过程,你可能会选择在驱动器中上传必要的文件,然后在Colab中挂载驱动器。通过使用以下命令:
from google.colab import drive
drive.mount('/content/drive')它会要求您提供授权码,您可以通过转到它在编写代码时提供的URL来获取授权码。
在此之后,您可以像这样调用您的文件:
data = '/content/drive/MyDrive/your_file_path'发布于 2021-04-18 17:19:35
有一种更好的方法,可以在你的google drvie中为google colab创建一个文件夹,并在那里上传所有文件
在colab notebooks中,您可以上传所有文件
https://stackoverflow.com/questions/53198405
复制相似问题