当前位置: 首页 > news >正文

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

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

目录

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

DIR

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

1.2.2 CD 或 CHDIR - 改变当前目录
CD 目录名

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

cd c:\\users

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

1.2.3 使用 CD … 可以返回上一级目录
CD..

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

(1) 返回上一级目录

CD..

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

DIR

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

CD 目录名
1.2.4 MD 或 MKDIR - 创建新目录
MD 新目录名

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

1.2.5 RD 或 RMDIR - 删除空目录
RD 目录名

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

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

注意:源文件名和新文件名都必须带上文件后缀。比如
本文件下有个wenben1.txt文件,对其进行复制到本文件夹下命名为wenben51.txt。dos指令如下

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

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

copy "c:\\users\\wenben1.txt" "c:\\users\\zuoye\\"

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

copy "wenben1.txt" "c:\\users\\zuoye\\"
copy wenben1.txt "c:\\users\\zuoye\\"

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

1.2.7 DEL 或 ERASE - 删除文件
DEL 文件名

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

DEL wenben1.txt
1.2.8 REN 或 RENAME - 重命名文件或目录
REN 原文件名 新文件名

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

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

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

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

Xcopy "c:\\users\\zuoye10" "c:\\users\\zuoye11\\"

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

Xcopy "c:\\users\\zuoye10" "c:\\users\\zuoye11\\" /s

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

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

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

type "wenben1.txt"

运行结果为:
在这里插入图片描述
从运行结果发现,中文无法正常显示,英文字符和符号以及阿拉伯数字可以正常显示。

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

比如在dos指令窗中运行得到如下结果:
在这里插入图片描述

1.3 了解DOS指令的必要性

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

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

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

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

采用! dir,如下程序

! dir

2.2 创建一个爬虫文件项目

#创建爬虫项目myproject
!scrapy startproject myproject

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

2.3 调整当前文件夹

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

注意: 该文件夹调整方式与cmd运行dos指令方式不同,jupyter notebook中调整是采用os.chdir(‘文件夹路径’)实现的。
而不能使用!cd "文件夹路径"程序实现文件夹调整:

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

2.4 运行相关指令

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

!scrapy crawl search

2.5 注意事项

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

相关文章:

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

Jupyter notebook中运行dos指令运行方法 目录 Jupyter notebook中运行dos指令运行方法一、DOS(磁盘操作系统)指令介绍1.1 DOS介绍1.2 DOS指令1.2.1 DIR - 显示当前目录下的文件和子目录列表。1.2.2 CD 或 CHDIR - 改变当前目录1.2.3 使用 CD .. 可以返回上一级目录1…...

探索 Linux:(一)介绍Linux历史与Linux环境配置

探索 Linux:(一)介绍Linux历史与Linux环境配置 一. 计算机与操作系统的历史1.1计算机的历史1.2操作系统的历史 二、Unix 操作系统的历史三、Linux 与安卓的关系3.1Linux 与安卓的关系3.2安卓的历史 四、Linux 简单介绍五、Linux 环境安装5.1 虚拟机5.2 直…...

前端【2】html添加样式、CSS选择器

一、为html添加样式的三种方法 1、内部样式 2、外部样式 3、行内样式 二、css的使用--css选择器 1、css基本选择器 元素选择器 属性选择器 id选择器 class/类选择器 通配符选择器 2、群组选择器-多方面筛选 3、关系选择器 后代选择器【包含选择器】 子元素选择器…...

Yolov8 目标检测剪枝学习记录

最近在进行YOLOv8系列的轻量化,目前在网络结构方面的优化已经接近极限了,所以想要学习一下模型剪枝是否能够进一步优化模型的性能 这里主要参考了torch-pruning的基本使用,v8模型剪枝,Jetson nano部署剪枝YOLOv8 下面只是记录一个…...

LeDeCo:AI自动化排版、设计、美化海报

1.简介 平面设计是一门艺术学科,致力于创造吸引注意力和有效传达信息的视觉内容。今天,创造视觉上吸引人的设计完全依赖于具有艺术创造力和技术专长的人类设计师,他们巧妙地整合多模态图形元素,这是一个复杂而耗时的过程&#xf…...

Flink CDC解决数据库同步,异常情况下增量、全量问题

Flink 1.11 引入了 Flink SQL CDC,CDC 能给我们数据和业务间能带来什么变化?本文由 Apache Flink PMC,阿里巴巴技术专家伍翀 (云邪)分享,内容将从传统的数据同步方案,基于 Flink CDC 同步的解决方案以及更多…...

01、flink的原理和安装部署

flink中主要有两个进程,分别是JobMManager和TaskManager,当然了根据flink的部署和运行环境不同,会有一些不同,但是主要的功能是类似的,下面我会讲下聊下,公司用的多的部署方式,基于yarn集群的部…...

美图脱掉“复古外衣”,在AI浪潮中蜕变

"人工智能就像电力一样,如果你的竞争对手正在使用它,你也需要使用它,否则你就会失去竞争力",斯坦福大学教授和谷歌前首席科学家安德鲁恩格尔曾这样说到。 而近日拉开序幕的消费电子风向标——科技贸易展国际消费电子展…...

sqlalchemy The transaction is active - has not been committed or rolled back.

连接池参考 参考:https://blog.csdn.net/SunJW_2017/article/details/129332393 1、因为使用了连接池,没有释放 2、解决方法: from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker, scoped_session from gree…...

47.数据绑定的PropertyChanged C#例子 WPF例子

[CallerMemberName] string propertyName null 这段代码中的 [CallerMemberName] 是一个特性(Attribute),它应用于 propertyName 参数。这个特性的作用是,在编译时,如果调用 OnPropertyChanged 方法时没有显式提供 pr…...

网络安全 | Web安全常见漏洞和防护经验策略

关注:CodingTechWork 引言 OWASP (Open Web Application Security Project) Top 10是Web应用最常见的安全风险集合,帮助开发人员和安全专家识别和防止最严重的网络安全问题。以下是基于OWASP Top 10的Web安全防护经验策略与规则集。Web开发者必须对潜在…...

Agent一键安装,快速上手Zabbix监控!

目录 一、Linux操作系统部署Agent环境配置1、防火墙配置2、永久关闭selinux yum方式安装1、配置zabbix仓库2、安装agent3、配置 Zabbix-Agent 指向 Zabbix-Server4、启动agent服务 二进制包安装1、下载二进制包2、创建用户和目录及更改属主(组)3、解压二…...

Edge Scdn是什么,它如何提升网站安全性与访问速度?

随着网络攻击的日益猖獗,尤其是分布式拒绝服务(DDoS)攻击的频繁发生,如何保护网站的安全性并确保用户的访问体验变得极为重要。Edge Scdn(内容分发网络)作为一种新兴的技术方案,逐渐被越来越多的…...

ubuntu20.04 docker安装

Ubuntu | Docker DocsPost-installation steps | Docker Docs # 创建目录 sudo mkdir -p /etc/docker # 写入配置文件 sudo tee /etc/docker/daemon.json <<-EOF { "registry-mirrors": [ "https://docker-0.unsee.tech", &qu…...

初始C#.

一.模板 using System; using System.Collections.Generic; using System.L。inq; using System.Text; using System.Threading.Tasks;//引用命名空间 namespace First_progream//项目名或者命名空间 { internal class Program //类名 { static void Main(string[] args)…...

js高亮文本

高亮文本 const inputs ["这是一个普通文本&#xff0c;包含关键字测试。",<p style"font-size: 10px">这是一个<span>GVM</span> <strong>测试</strong>内容。</p>, ];const keywords ["测试", "G…...

解决SpringBoot 健康检测接口 actuator/health 访问一直卡着,但 actuator/info等其他接口能正常访问的问题

背景 最近在做服务迁移&#xff0c;迁移完后的新服务&#xff0c;直接将pod的配置丢到新的K8S集群中&#xff0c;健康监测一直失败 Debug思路 先看日志&#xff0c;日志显示SpringBoot已成功启动&#xff0c;按理说不应该无法访问其/actuator/health接口 拉长健康监测延时时…...

KVM创建ubuntu20.04虚机,部署K8S,再克隆出二份,做为Worker节点加入集群,通过Helm创建2个Pod,让它们之间通过域名互访

KVM创建ubuntu20.04虚机,部署K8S,再克隆出二份,做为Worker节点加入集群,通过Helm创建2个Pod,让它们之间通过域名互访 一.背景二.操作步骤1.安装KVMA.在BIOS中开启VT-dB.修改grub,开启iommu在/etc/default/grub 中 GRUB_CMDLINE_LINUX行 添加 intel_iommuon iommupt重新创建引导…...

GaussDB中的Vacuum和Analyze

GaussDB中的Vacuum和Analyze 基本概念与区别手动Vacuum和Analyze查看Vacuum和Analyze记录Autovacuum配置参数 基本概念与区别 使用VACUUM、VACUUM FULL和ANALYZE命令定期对每个表进行维护&#xff0c;主要有以下原因&#xff1a; VACUUM FULL可回收已更新或已删除的数据所占据…...

IvorySQL 4.2 发布

IvorySQL 4.2 已于 2025 年 1 月 13 日正式发布。新版本全面支持 PostgreSQL 17.2&#xff0c;并修复了多项 bug。 增强功能 PostgreSQL 17.1 增强功能 确保当 RLS 应用于非顶级表引用时&#xff0c;缓存的计划会标记为依赖于调用角色使 libpq 在 SSL 或 GSS 协议协商期间丢…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中&#xff0c;选择 环境 -> 常规 &#xff0c;将其中的颜色主题改成深色 点击确定&#xff0c;更改完成...

VTK如何让部分单位不可见

最近遇到一个需求&#xff0c;需要让一个vtkDataSet中的部分单元不可见&#xff0c;查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行&#xff0c;是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示&#xff0c;主要是最后一个参数&#xff0c;透明度…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来&#xff0c;实在找不到&#xff0c;希望有大佬教一下我。 还有就会议时间&#xff0c;我感觉不是图片时间&#xff0c;因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

NFT模式:数字资产确权与链游经济系统构建

NFT模式&#xff1a;数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新&#xff1a;构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议&#xff1a;基于LayerZero协议实现以太坊、Solana等公链资产互通&#xff0c;通过零知…...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南

1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发&#xff0c;使用DevEco Studio作为开发工具&#xff0c;采用Java语言实现&#xff0c;包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...