Jupyter notebook中运行dos指令运行方法

Jupyter notebook中运行dos指令运行方法

目录

  • [Jupyter notebook中运行dos指令运行方法](#Jupyter notebook中运行dos指令运行方法)
    • [一、DOS(磁盘操作系统)指令介绍](#一、DOS(磁盘操作系统)指令介绍)
      • [1.1 DOS介绍](#1.1 DOS介绍)
      • [1.2 DOS指令](#1.2 DOS指令)
        • [1.2.1 DIR - 显示当前目录下的文件和子目录列表。](#1.2.1 DIR - 显示当前目录下的文件和子目录列表。)
        • [1.2.2 CD 或 CHDIR - 改变当前目录](#1.2.2 CD 或 CHDIR - 改变当前目录)
        • [1.2.3 使用 CD .. 可以返回上一级目录](#1.2.3 使用 CD .. 可以返回上一级目录)
        • [1.2.4 MD 或 MKDIR - 创建新目录](#1.2.4 MD 或 MKDIR - 创建新目录)
        • [1.2.5 RD 或 RMDIR - 删除空目录](#1.2.5 RD 或 RMDIR - 删除空目录)
        • [1.2.6 COPY - 复制文件](#1.2.6 COPY - 复制文件)
        • [1.2.7 DEL 或 ERASE - 删除文件](#1.2.7 DEL 或 ERASE - 删除文件)
        • [1.2.8 REN 或 RENAME - 重命名文件或目录](#1.2.8 REN 或 RENAME - 重命名文件或目录)
        • [1.2.9 XCOPY - 更强大的复制工具,可以复制目录及其子目录下的所有文件](#1.2.9 XCOPY - 更强大的复制工具,可以复制目录及其子目录下的所有文件)
        • [1.2.10 TYPE - 显示文本文件的内容。](#1.2.10 TYPE - 显示文本文件的内容。)
        • [1.2.11 CLS - 清除屏幕上的内容](#1.2.11 CLS - 清除屏幕上的内容)
        • [1.2.12 VER - 显示当前使用的DOS版本信息](#1.2.12 VER - 显示当前使用的DOS版本信息)
      • [1.3 了解DOS指令的必要性](#1.3 了解DOS指令的必要性)
    • [二、Jupyter notebook中运行dos指令------以爬虫项目运行为例](#二、Jupyter notebook中运行dos指令——以爬虫项目运行为例)
      • [2.1 查看当前文件夹内容指令](#2.1 查看当前文件夹内容指令)
      • [2.2 创建一个爬虫文件项目](#2.2 创建一个爬虫文件项目)
      • [2.3 调整当前文件夹](#2.3 调整当前文件夹)
      • [2.4 运行相关指令](#2.4 运行相关指令)
      • [2.5 注意事项](#2.5 注意事项)

在Jupyter notebook运行python程序和调试的程序开发者,或许是由于Jupyter Notebook的交互性强,方便代码测试和调试,创建包含代码、文本、方程式和可视化的富文档等优点,期望更多的程序运行能在Jupyter notebook中完成,本文将介绍,如何在Jupyter notebook中运行dos指令方法。

一、DOS(磁盘操作系统)指令介绍

首先复习一下dos相关指令内容:

1.1 DOS介绍

DOS(磁盘操作系统)是一系列命令行操作系统的统称,主要用于早期的个人电脑。这些系统由微软开发,后来出现了多种不同的版本和变种。

1.2 DOS指令

下面是一些常用的DOS指令,可以帮助你在DOS环境下进行文件和目录管理、系统配置等操作:

1.2.1 DIR - 显示当前目录下的文件和子目录列表。

在DOS指令窗中输入

bash 复制代码
DIR

可以添加参数如 /P(暂停显示),/W(宽行显示)等来改变输出格式。

1.2.2 CD 或 CHDIR - 改变当前目录
bash 复制代码
CD 目录名

比如,转到c盘的users文件夹下:

bash 复制代码
cd c:\\users

注意:要用两个反斜杠\\

1.2.3 使用 CD ... 可以返回上一级目录
bash 复制代码
CD..

改变当前目录的使用技巧:可以通过交替使用

(1) 返回上一级目录

bash 复制代码
CD..

(2) 查看目录下所有目录和文件

bash 复制代码
DIR

(3) 根据dir指令查看的目录,看着dos窗口显示的目录文件输入想进入的文件夹

bash 复制代码
CD 目录名
1.2.4 MD 或 MKDIR - 创建新目录
bash 复制代码
MD 新目录名

通过MD创建完成新目录后,随后可以运行DIR查看新目录是否创建成功了。

1.2.5 RD 或 RMDIR - 删除空目录
bash 复制代码
RD 目录名

通过RD删除完成目录后,随后可以运行DIR查看空目录是否删掉成功了。

1.2.6 COPY - 复制文件
bash 复制代码
COPY 源文件 目标位置
(1)同一文件夹下的复制和粘贴
bash 复制代码
COPY 源文件名 新文件名

注意:源文件名和新文件名都必须带上文件后缀。比如

本文件下有个wenben1.txt文件,对其进行复制到本文件夹下命名为wenben51.txt。dos指令如下

bash 复制代码
copy wenben1.txt wenben51.txt
(2)跨文件夹的复制和粘贴

(A)比如复制c盘中users文件夹下的wenben1.txt文件复制到c盘中users文件夹下的zuoye文件夹下

bash 复制代码
copy "c:\\users\\wenben1.txt" "c:\\users\\zuoye\\"

(B)如果你的命令提示符当前目录已经是c:\users\,你可以直接运行

bash 复制代码
copy "wenben1.txt" "c:\\users\\zuoye\\"
bash 复制代码
copy wenben1.txt "c:\\users\\zuoye\\"

注意:在copy指令中一定要注意涉及文件夹时候要有引号比如"c:\users\zuoye\"

1.2.7 DEL 或 ERASE - 删除文件
bash 复制代码
DEL 文件名

比如删除当前文件夹下的wenben.txt文件

bash 复制代码
DEL wenben1.txt
1.2.8 REN 或 RENAME - 重命名文件或目录
bash 复制代码
REN 原文件名 新文件名

比如将本文件夹下wenben2.txt文件名,修改为wenben1.txt

bash 复制代码
REN wenben2.txt wenben1.txt
1.2.9 XCOPY - 更强大的复制工具,可以复制目录及其子目录下的所有文件
bash 复制代码
XCOPY 源目录 目标目录 /S/E

其中/S 表示复制非空目录和子目录,/E 表示包括空目录。

(1)只复制文件夹下的文件,而不复制文件夹下的子文件夹,比如将c:\users\zuoye10中的文件(不包括文件夹)复制到c:\users\zuoye11\中

bash 复制代码
Xcopy "c:\\users\\zuoye10" "c:\\users\\zuoye11\\"

(2)只复制文件夹下的文件及非空子文件夹及其文件,比如将c:\users\zuoye10中的文件及其非空文件夹及其文件,复制到c:\users\zuoye11\中

bash 复制代码
Xcopy "c:\\users\\zuoye10" "c:\\users\\zuoye11\\" /s

(3)复制文件夹下的所有文件及子文件夹及其文件(包括空文件夹),比如将c:\users\zuoye10中的所有文件和子文件夹,复制到c:\users\zuoye11\中

bash 复制代码
Xcopy "c:\\users\\zuoye10" "c:\\users\\zuoye11\\" /e
1.2.10 TYPE - 显示文本文件的内容。
bash 复制代码
TYPE 文件名

比如显示wenben1.txt中的文本内容

bash 复制代码
type "wenben1.txt"

运行结果为:

从运行结果发现,中文无法正常显示,英文字符和符号以及阿拉伯数字可以正常显示。

1.2.11 CLS - 清除屏幕上的内容
bash 复制代码
CLS
1.2.12 VER - 显示当前使用的DOS版本信息
bash 复制代码
VER

比如在dos指令窗中运行得到如下结果:

1.3 了解DOS指令的必要性

上节这些命令是DOS环境中的基础,掌握它们对于管理和维护早期的个人计算机非常有帮助。虽然,现代Windows操作系统已经很少使用纯DOS命令行了,取而代之的是更加先进的命令行工具。但在某些特定的应用场景下,了解并能够使用这些DOS命令仍然很有价值。

二、Jupyter notebook中运行dos指令------以爬虫项目运行为例

在Jupyter notebook中运行dos指令通常在指令前方加上"!",但也有例外,下面具体介绍Jupyter notebook中运行dos指令。

2.1 查看当前文件夹内容指令

采用! dir,如下程序

python 复制代码
! dir

2.2 创建一个爬虫文件项目

python 复制代码
#创建爬虫项目myproject
!scrapy startproject myproject

注意运行该代码需要先安装爬虫工具包。

2.3 调整当前文件夹

python 复制代码
import os
folder_path ='C:\\Users\\pachong\\myproject'
# 将当前文件夹调整到C:\\Users\\pachong\\myproject
os.chdir(folder_path)

注意: 该文件夹调整方式与cmd运行dos指令方式不同,jupyter notebook中调整是采用os.chdir('文件夹路径')实现的。

而不能使用!cd "文件夹路径"程序实现文件夹调整:

python 复制代码
!cd "C:\\Users\\pachong\\myproject"  #该程序无法有效在jupyter notebook中运行

2.4 运行相关指令

在Jupyter notebook的程序单元格中接着运行相关指令,比如以爬虫指令为例。将你编辑好的爬虫程序准备好后,就可以在Jupyter notebook的程序单元格运行如下指令,开始爬虫:

python 复制代码
!scrapy crawl search

2.5 注意事项

在Jupyter notebook运行dos指令一定要先安装好相应工具包,然后输入dos指令前,要选对正确的文件夹,否则可能无法找到相应程序。

相关推荐
TFATS12 小时前
NGC容器中快速搭建Jupyter环境
ide·python·jupyter
小林熬夜学编程2 天前
【Python】第一弹---解锁编程新世界:深入理解计算机基础与Python入门指南
开发语言·python·jupyter·pycharm
gaohongfeng13 天前
jupyter ai 结合local llm 实现思路
ide·人工智能·jupyter
纪伊路上盛名在3 天前
在vscode中使用R-1
开发语言·ide·vscode·python·jupyter·r语言·编辑器
纪伊路上盛名在5 天前
R、python all in one jupyter
ide·人工智能·python·jupyter·r语言·编辑器·学习方法
抠头专注python环境配置6 天前
如何在Jupyter中快速切换Anaconda里不同的虚拟环境
人工智能·python·jupyter
zhenz07298 天前
使用网页版Jupyter Notebook和VScode打开.ipynb文件
jupyter
奇睿海11 天前
jupyter出现“.ipynb appears to have died. It will restart automatically.”解决方法
ide·python·jupyter
ghostwritten11 天前
Conda 安装 Jupyter Notebook
开发语言·ide·python·jupyter·conda