Jupyter Notebook 常用命令(自用)

devtools/2025/3/28 13:11:31/

最近有点忘记了一些常见命令,这里就记录一下,懒得找了。

文章目录

    • 一、文件操作命令
      • 1. `%cd` 工作目录
      • 2. `%pwd` 显示路径
      • 3. `!ls` 列出文件
      • 4. `!cp` 复制文件
      • 5. `!mv` 移动或重命名
      • 6. `!rm` 删除
    • 二、代码调试
      • 1. `%time` 时间
      • 2. `%timeit` 平均时长
      • 3. `%debug` 调试
      • 4. `%run` 跑python
      • 5. `%load` 加载
    • 三、魔术命令
      • 1. `%matplotlib` 显示图片
      • 2. `%pylab` 导入Numpy和Matpolotlib
      • 3. `%%writefile` 单元格内容写入文件
      • 4. `%history` 历史命令
      • 5. `%who` 列出变量名
      • 6. `%whos` 列出变量名及详情
      • 7. `%xmode` 异常显示
    • 四、带叹号的
      • 1. `!pip`
      • 2. `!conda`
      • 3. `!git`
      • 4. `!wget`
      • 5. `!curl`
      • 6. `!mkdir` 创建目录

一、文件操作命令

1. %cd 工作目录

用于切换当前工作目录。

python">%cd /home/test/test1/src

或者用python的代码

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

python_83">4. %runpython

运行一个 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
!pip install -r requirements.txt --user
!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 创建目录

!mkdir -p xxx/external-libraries

在这里插入图片描述


http://www.ppmy.cn/devtools/171071.html

相关文章

OLED中英文混合显示

前情提要 内容主要包含OLED显示中英文混合的代码逻辑。 OLED屏幕介绍 四针脚 OLED 显示屏是一种常见的显示模块,包括一个 OLED 显示屏和 4 个引脚,常用于嵌入式系统、小型电子设备,如智能手表、健康追踪器等3。 引脚功能3 VCC:…

田间机器人幼苗视觉检测与护苗施肥装置研究(大纲)

田间机器人幼苗视觉检测与护苗施肥装置研究 基于多光谱视觉与精准施肥的农业机器人系统设计 第一章 绪论 1.1 研究背景与意义 农业智能化需求: 传统幼苗检测依赖人工,效率低且易遗漏弱苗/病苗施肥不精准导致资源浪费和环境污染 技术挑战:…

【新能源汽车温度采集与控制系统设计深度解析】

面向汽车行业研发与测试测量设备从业者的技术指南 一、硬件架构设计 新能源汽车的温度采集与控制系统是保障电池、电机、电控等核心部件安全运行的核心技术之一。其硬件架构需兼顾高精度、抗干扰、可靠性与集成化,以下从信号调理电路、ADC模块、隔离设计三个维度展…

专业级 AI 提示生成工具清单

1. 引言 近年来,随着 GPT-3、GPT-4 等大规模预训练语言模型的广泛应用,提示(Prompt)工程作为驱动模型输出质量的重要环节,受到了各界的高度关注。精心设计、管理与优化提示,不仅能够大幅提高生成文本的准确…

Photoshop基础操作全解析

以下是综合多篇权威教程整理的Photoshop基础操作全解析(含新手到进阶核心技巧),建议结合实践练习掌握: 一、文件与视图基础操作 文件操作三剑客 • 新建文件:CtrlN,注意预设分辨率(印刷用300ppi…

自动化测试框架维护成本高怎么办

自动化测试框架维护成本高,可以通过优化测试用例设计、引入持续集成(CI)策略、强化代码规范和审查机制、建立明确的维护计划、定期进行技术债务清理等方式来降低成本。 其中,优化测试用例设计尤其关键,它不仅能提高测试…

简单描述一下,大型语言模型简史

环境: 大型语言模 问题描述: 简单描述一下,大型语言模型简史 解决方案: 2017年6月,Transformer架构被提出,这是大型语言模型发展的一个重要里程碑。Transformer架构具有以下创新点: 自注意…

C++11 标准库 `find` 与 `find_if` 详解

一、std::find 函数 功能&#xff1a;在指定范围内查找特定值&#xff0c;返回第一个匹配元素的迭代器&#xff1b;若未找到&#xff0c;返回 end() 迭代器。 原型&#xff1a; template <class InputIt, class T> InputIt find(InputIt first, InputIt last, const T&…