google colab 使用指南


重啟colab

!kill -9 -1

輸出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 [1]: !ls
example.jpeg list tmp
In [2]: !pwd
/home/Parul/Desktop/Hello World Folder'
In [3]: !echo "Hello World"
Hello World

我們甚至可以將值傳遞給shell,像下面這樣:

In [4]: files= !ls
In [5]: print(files)
['example.jpeg', 'list', 'tmp']
In [6]: directory = !pwd
In [7]: print(directory)
['/Users/Parul/Desktop/Hello World Folder']
In [8]: 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM