Google Colab文件功能的使用_qq_25987491的博客-程序员秘密

技术标签: python  机器学习及人工智能  

执行shell命令:

语句前加 ' ! '可以执行shell命令

!ls

输出:

create_data.py	example.txt    save  train.py
datalab		file_list.txt  show  牛津花卉数据集

基本上大部分 linux命令都可以这样执行,但是好像vim命令不可以

基本代码段的使用:

google colab提供了一下方法操作云端的文件:

从个人电脑上上传文件到云端:

点击直接运行就可以了调用浏览器功能进行上传了。

将文件从云端下载到个人电脑上:

点击直接运行就可以 调用浏览器自带的下载功能下载(但是有时候Firefox浏览器没有响应,Chrome浏览器是正常的,不知道为什么)

从google云硬盘上传送文件到云端:

将上面的bucket_name改为自己driver的名字,object参数改为想要上传的文件名,open函数中路径改为自己想要上传到的路径。

好像不能传送文件夹,只能传送文件

import自己的py文件:

 

举例:

你要import一个 example.py的程序,你就另开一个cell写:

%%writefile example.py

代码代码代码

再另开一个cell写:

execfile('example.py')

然后就可以正常import你要的程序了。

参考:

https://stackoverflow.com/questions/47345004/in-googles-colab-notebook-how-do-i-call-a-function-from-a-python-file

以google drive中的指定文件夹作为工作目录:

!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
!mkdir -p drive
!google-drive-ocamlfuse drive

 

import os
os.chdir("drive/你的文件夹/")


最后两个功能没有试过直接从其他博客复制过来的(原文:https://blog.csdn.net/haruko666/article/details/79617210),另外还有很多 google提供的api没有提到,有兴趣可以自己去探索。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25987491/article/details/80875034

智能推荐

VMware网络模式介绍_arvinDC的博客-程序员秘密

我们的VM虚拟机网络适配器默认有 3种模式+自定义桥接模式:桥接模式是一个比较方便的模式,该模式直接和我们的真实网卡进行通信,优点是比较方便,缺点就是需要占用一个真是的地址,通过桥接可以直接与公网通信。也就是说使用该模式我们的虚拟机就像是一个真是的主机或者服务器。NAT模式:仅主机模式:如果你使用的模式是NAT或者仅主机模式,那么虚拟机是通过虚拟的网

ECshop后台角色权限的添加和分配_aiwo1221的博客-程序员秘密

1.在权限文件中配置2.在需要加权限的文件中加入权限。例如:d:\ecshop\admin\user_account.php 3.在数据库表 ecs_admin_action中配置4.会员权限 分配 给角色转载于:https://www.cnblogs.com/plan/p/50...

Reinforcement Learning Exercise 4.4_YeXiang\^-^/的博客-程序员秘密

Exercise 4.4 The policy iteration algorithm on page 80 has a subtle bug in that it may never terminate if the policy continually switches between two or more policies that are equally good. This is OK...

Pytorch 深度学习实践Lecture_4 Back Propagation_pytorch data.grad_endeavor`的博客-程序员秘密

反向传播可以通过链式法则,使得梯度在计算图中进行反向传播在Pytorch中, Tensor 对象包含data 和 grad 两个属性   data:用于存放tensor,是数据本体。   grad:存放data的梯度值(默认不计算梯度)在Pytorch中, Tensor之间的计算即为动态生成计算图(谨记)import torchimport matplotlib.pyplot as pltx_data = [1.0, 2.0, 3.0]y_data = [2.0, 4...

随便推点

NEURAL COMBINATORIAL OPTIMIZATION WITH REINFORCEMENT LEARNING 2020-05-07_n eural c ombinatorial o ptimization with r einfor_zjy2015302395的博客-程序员秘密

NEURAL COMBINATORIAL OPTIMIZATION WITH REINFORCEMENT LEARNINGAbstract(借用pointer network用 policy gradient 优化,)given a set of city coordinates, predicts a distribution over different city permutations.RL(reward 总路径长度相反数) + RNN (policy gradient)很好的解决100no

SAR影像数据分辨率与像素间隔_超级禾欠水的博客-程序员秘密

SAR影像数据分辨率与像素间隔(像素采样间距)是不一样的概念,也是比较容易混淆的概念。常常有人混淆这两个概念,包括一些SCI论文也能看到这种错误。下面是从数据信号处理理论对其进行说明。先回顾一下采样定理:时域抽样(采样)定理(香农采样定理,奈奎斯特采样定理):对于带限于最高频率wm(下标m指max,最大值之意)连(m指max之意)续时间信号x(t),只有在以抽样频率ws(下标s指sampl...

DeepLearning-L09-目标检测:RCNN成长记_机器学习Zero的博客-程序员秘密

目标检测(object detection):在图像分类的基础上,找到具体位置,通常是以包围盒的(bounding box)形式,其图像中出现的目标种类和数目都不定。主要算法包括基于候选区域(regin proposal)和基于端到端(end to end)两类方法。本文主要介绍基于候选区域(regin proposal)的算法,包括R-CNN、SPP-Net、Fast R-CNN、Faster R-CNN。

VirtualBox虚拟机上网并主宿互访 -- 整理_yi412的博客-程序员秘密

VirtualBox虚拟机上网并主宿互访调通VirtualBox虚拟机互连、主宿机互连、以及主宿机连接互联网,以后ssh到众多虚拟机里面开工,方便很多。另外强烈推荐ssh客户端SSH Secure Shell,它的File transfer功能做得和FTP一样,主宿互传文件相当cool~修改自http://www.cnblogs.com/cocowool/archive/2010/

eslint的一些配置_aiguai2216的博客-程序员秘密

"indent": [0, 2] 空格为2转载于:https://www.cnblogs.com/zhaobao1830/p/10338031.html

推荐文章

热门文章

相关标签