最近有点忘记了一些常见命令,这里就记录一下,懒得找了。
文章目录
-
- 一、文件操作命令
-
- [1. `%cd` 工作目录](#1.
%cd
工作目录) - [2. `%pwd` 显示路径](#2.
%pwd
显示路径) - [3. `!ls` 列出文件](#3.
!ls
列出文件) - [4. `!cp` 复制文件](#4.
!cp
复制文件) - [5. `!mv` 移动或重命名](#5.
!mv
移动或重命名) - [6. `!rm` 删除](#6.
!rm
删除)
- [1. `%cd` 工作目录](#1.
- 二、代码调试
-
- [1. `%time` 时间](#1.
%time
时间) - [2. `%timeit` 平均时长](#2.
%timeit
平均时长) - [3. `%debug` 调试](#3.
%debug
调试) - [4. `%run` 跑python](#4.
%run
跑python) - [5. `%load` 加载](#5.
%load
加载)
- [1. `%time` 时间](#1.
- 三、魔术命令
-
- [1. `%matplotlib` 显示图片](#1.
%matplotlib
显示图片) - [2. `%pylab` 导入Numpy和Matpolotlib](#2.
%pylab
导入Numpy和Matpolotlib) - [3. `%%writefile` 单元格内容写入文件](#3.
%%writefile
单元格内容写入文件) - [4. `%history` 历史命令](#4.
%history
历史命令) - [5. `%who` 列出变量名](#5.
%who
列出变量名) - [6. `%whos` 列出变量名及详情](#6.
%whos
列出变量名及详情) - [7. `%xmode` 异常显示](#7.
%xmode
异常显示)
- [1. `%matplotlib` 显示图片](#1.
- 四、带叹号的
-
- [1. `!pip`](#1.
!pip
) - [2. `!conda`](#2.
!conda
) - [3. `!git`](#3.
!git
) - [4. `!wget`](#4.
!wget
) - [5. `!curl`](#5.
!curl
) - [6. `!mkdir` 创建目录](#6.
!mkdir
创建目录)
- [1. `!pip`](#1.
一、文件操作命令
1. %cd
工作目录
用于切换当前工作目录。
python
%cd /home/test/test1/src
或者用python的代码
bash
import os
os.chdir('/home/test/test1/src') # 切换
print(os.path.abspath('.')) # 打印看看
2. %pwd
显示路径
显示当前工作目录的路径。例如:
python
%pwd
输出:
'/home/user/works'
3. !ls
列出文件
列出当前目录下的文件和文件夹。例如:
python
!ls
4. !cp
复制文件
复制文件。例如:
python
!cp source_file.txt destination_file.txt
5. !mv
移动或重命名
移动或重命名文件。例如:
python
!mv old_name.txt new_name.txt
6. !rm
删除
删除文件。例如:
python
!rm file_to_delete.txt
二、代码调试
1. %time
时间
用于测量单个代码块的执行时间。例如:
python
%time sum(range(1000000))
输出:
CPU times: user 0.02 s, sys: 0.00 s, total: 0.02 s
Wall time: 0.02 s
2. %timeit
平均时长
多次运行代码块,给出平均执行时间,适合比较不同实现的性能。例如:
python
%timeit sum(range(1000000))
输出:
10 loops, best of 3: 100 ms per loop
3. %debug
调试
进入调试模式,用于调试代码中的错误。例如:
python
%debug
4. %run
跑python
运行一个 Python 脚本文件。例如:
python
%run test.py
python
!python test.py
5. %load
加载
加载一个文件的内容到当前单元格。例如:
python
%load data_processing.py
三、魔术命令
1. %matplotlib
显示图片
用于在 Notebook 中显示 Matplotlib 图形。例如:
python
%matplotlib inline
2. %pylab
导入Numpy和Matpolotlib
一次性导入 NumPy 和 Matplotlib,并使其可用。例如:
python
%pylab inline
3. %%writefile
单元格内容写入文件
将单元格内容写入文件。例如:
python
%%writefile hello_world.py
print("Hello, World!")
4. %history
历史命令
显示历史命令记录。例如:
python
%history
5. %who
列出变量名
列出当前命名空间中的变量名。例如:
python
%who
6. %whos
列出变量名及详情
列出当前命名空间中的变量名及其详细信息。例如:
python
%whos
7. %xmode
异常显示
设置异常显示模式。例如:
python
%xmode Verbose
四、带叹号的
1. !pip
在 Notebook 中安装 Python 包。例如:
python
!pip install numpy
bash
!pip install -r requirements.txt --user
bash
!pip install -r xxx/requirements.txt -t xxx/external-libraries
- -r requirements.txt:表示从 requirements.txt 文件中读取依赖列表。
- -t xxx/external-libraries:表示将安装的库放到指定的目录 xxx/external-libraries 下。
2. !conda
在 Notebook 中使用 Conda 命令。例如:
python
!conda list
3. !git
在 Notebook 中使用 Git 命令。例如:
python
!git clone https://github.com/user/repo.git
4. !wget
下载文件。例如:
python
!wget https://example.com/data.csv
5. !curl
发送 HTTP 请求。例如:
python
!curl https://api.example.com/data
6. !mkdir
创建目录
bash
!mkdir -p xxx/external-libraries
