重启colab

!kill - -

输出ram信息

!cat /proc/meminfo

输出cpu信息

!cat /proc/cpuinfo

更改工作文件夹

一般,当你运行下面的命令:

!ls

你会看到 datalab 和 drive 文件夹。

因此,在定义每一个文件名时,需要在前面添加 drive/app。

要解决这个问题,更改工作目录即可。(在本教程中,我将其更改为 app 文件夹)可以使用下面的代码:

import os
os.chdir("drive/app")
# 译者注:挂载网盘目录后,前面没有切换过目录,这里应该输入
# os.chdir("drive/My Drive/app")

运行上述代码后,如果你再次运行

!ls

你会看到 app 文件夹的内容,不需要再一直添加 drive/app 了。

Markdown用法

执行shell命令

Shell是一种与计算机进行文本交互的方式。

一般来讲,当你正在使用Python编译器,需要用到命令行工具的时候,要在shell和IDLE之间进行切换。

但是,如果你用的是Jupyter,就完全不用这么麻烦了,你可以直接在命令之前放一个“!”,就能执行shell命令,完全不用切换来切换去,就能在IPython里执行任何命令行。

In []: !ls
example.jpeg list tmp
In []: !pwd
/home/Parul/Desktop/Hello World Folder'
In []: !echo "Hello World"
Hello World

我们甚至可以将值传递给shell,像下面这样:

In []: files= !ls
In []: print(files)
['example.jpeg', 'list', 'tmp']
In []: directory = !pwd
In []: print(directory)
['/Users/Parul/Desktop/Hello World Folder']
In []: type(directory)
IPython.utils.text.SList

魔法函数

%:行魔法函数,只对本行代码生效

%%:Cell魔法函数,在整个Cell中生效,必须放于Cell首行。

%lsmagic:列出所有的魔法函数

%magic查看各个魔法函数的说明

%%writefile    #调用外部python脚本
%run #调用外部python脚本
%timeit #测试单行语句的执行时间
%%timeit #测试整个单元中代码的执行时间
% matplotlib inline #显示 matplotlib 包生成的图形
%%writefile #写入文件
%pdb #调试程序
%pwd #查看当前工作目录
%ls #查看目录文件列表
%reset #清除全部变量
%who #查看所有全局变量的名称,若给定类型参数,只返回该类型的变量列表
%whos #显示所有的全局变量名称、类型、值/信息
%xmode Plain #设置为当异常发生时只展示简单的异常信息
%xmode Verbose #设置为当异常发生时展示详细的异常信息
%debug bug调试,#输入quit退出调试
%env #列出全部环境变量

将多个 kernel 的代码组合到一个 notebook 中

在每个cell的开头使用相关的魔法命令来声明你想使用的 kernel:

%%bash

%%HTML

%%python2

%%python3

%%ruby

%%perl

示例

%%bash

cd darknet
pwd
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
sudo make

google colab 使用指南的更多相关文章

  1. Google Colab的一些注意事项

    1.执行命令行前面加! 当我们使用python解释器时,我们需要不停地在命令行和IDE 之间切换,当我们需要使用命令行工具时.不过,Jupyter Notebook给了我们在notebook中运行sh ...

  2. 《Google 代码风格指南》

    <Google 代码风格指南> https://github.com/google/styleguide

  3. GOOGLE RANKBRAIN 完整指南

    [译]GOOGLE RANKBRAIN 完整指南 ( 2018 最新版 ) 2018.01.29    来源  http://www.zhidaow.com/post/google-rankbrain ...

  4. Google Colab Free GPU Tutorial【转载】

    转自:https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d 1.Google Cola ...

  5. 使用GOOGLE COLAB训练深度学习模型

    使用 谷歌提供了免费的K80的GPU用于训练深度学习的模型.而且最赞的是以notebook的形式提供,完全可以做到开箱即用.你可以从Google driver处打开.或者这里 默认创建的是没有GPU的 ...

  6. Google Colab 基本操作

    ## 上传 from google.colab import files uploaded = files.upload() for fn in uploaded.keys(): print('Use ...

  7. Google Colab Notebook 的外部文件引用配置

    Google Colab Notebook 的外部文件引用配置 Reference: How to upload the file and read Google Colab 先装工具:google- ...

  8. Google Colab 免费GPU服务器使用教程

    Google免费GPU使用教程(亲测可用)   今天突然看到一篇推文,里面讲解了如何薅资本主义羊毛,即如何免费使用Google免费提供的GPU使用权. 可以免费使用的方式就是通过Google Cola ...

  9. 《Google Glass开发指南》

    <Google Glass开发指南> 基本信息 作者: BestApp工作室 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115349477 上架时间:2014-3-19 ...

随机推荐

  1. 【Spring】DispatcherServlet的启动和初始化

    使用过SpringMVC的都知道DispatcherServlet,下面介绍下该Servlet的启动与初始化.作为Servlet,DispatcherServlet的启动与Serlvet的启动过程是相 ...

  2. Android Studio 学习(一)

    XML给元素定义ID 定义id android:id="@+id/button_1" 引用id id/id_name 解决Failed to load Appcompat Acti ...

  3. js循环json得到 键和值

    var jsondata=[{"男":4,"女":3,"不详":0},{"男one":23,"女two&quo ...

  4. C#两个时间相减

    原文地址:http://www.jb51.net/article/60177.htm using System; using System.Collections.Generic; using Sys ...

  5. HTML float 和 absolute

    block元素和inline元素在文档流中的排列方式: block元素通常被现实为独立的一块,独占一行,多个block元素会各自新起一行,默认block元素宽度自动填满其父元素宽度.block元素可以 ...

  6. 【代码笔记】Web-JavaScript-JavaScript switch语句

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  7. Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;

    Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ ...

  8. 一句SQL完成动态分级查询

    在最近的活字格项目中使用ActiveReports报表设计器设计一个报表模板时,遇到一个多级分类的难题:需要将某个部门所有销售及下属部门的销售金额汇总,因为下属级别的层次不确定,所以靠拼接子查询的方式 ...

  9. 转载------35岁开始转变的观念(干了这碗鸡汤再写代码保证没有bug)

    作为一个标准的IT男,从一开始的一线开发,做到管理层,又因为喜爱开发,跳槽继续专注coding,一干就是10多年.有时候就想,这样一直学习,coding,如果能干到老也挺不错的! 不过生活的压力是不会 ...

  10. 浅谈EditText控件的inputType类型

    android:inputType="none"--默认 android:inputType="text"--输入文本字符 android:inputType= ...