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

news2025/1/17 21:40:28

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指令前,要选对正确的文件夹,否则可能无法找到相应程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2278165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

excel 判断某个单元格的日期,如果超过3天,则在另一个单元格显示超过三天的公式

excel 判断某个单元格的日期&#xff0c;如果超过3天&#xff0c;则在另一个单元格显示超过三天的公式&#xff0c;公式如下&#xff1a; IF(DATEDIF(C627,TODAY(),"d")<4,"3天以内","超过三天") IF(D627"超过3天","文件赶紧…

内存与缓存:保姆级图文详解

文章目录 前言1、计算机存储设备1.1、硬盘、内存、缓存1.2、金字塔结构1.3、数据流通过程 2、数据结构内存效率3、数据结构缓存效率 前言 亲爱的家人们&#xff0c;创作很不容易&#xff0c;若对您有帮助的话&#xff0c;请点赞收藏加关注哦&#xff0c;您的关注是我持续创作的…

eBay账号安全攻略:巧妙应对风险

在跨境电商的浪潮中&#xff0c;eBay宛如一座璀璨的灯塔&#xff0c;照亮了无数买卖双方的交易之路。但别忘了&#xff0c;网络安全的阴霾也在悄然蔓延&#xff0c;让eBay账号时刻处于黑客攻击、数据泄露、钓鱼诈骗等风险的阴影之下。别担心&#xff0c;今天就来为你支支招&…

宝塔php7.4安装报错,无法安装,php8以上可以安装,以下的不行,gd库什么的都正常

宝塔的依赖问题导致的问题&#xff0c;最后手动挂载后才解决。。。废了三天三夜终于搞好了。。。。无语&#xff5e; 建议&#xff1a;不要一直升级宝塔版本&#xff0c;升级前备份或者开服务商的实例镜像&#xff0c;方便恢复&#xff0c;不然&#xff0c;可就GG了&#xff5…

【大数据】机器学习 -----关于data.csv数据集分析案例

打开表 import pandas as pd df2 pd.read_csv("data.csv",encoding"gbk") df2.head()查看数据属性&#xff08;列标题&#xff0c;表形状&#xff0c;类型&#xff0c;行标题&#xff0c;值&#xff09; print("列标题:",df2.columns)Data…

【数据可视化-12】数据分析岗位招聘分析

&#x1f9d1; 博主简介&#xff1a;曾任某智慧城市类企业算法总监&#xff0c;目前在美国市场的物流公司从事高级算法工程师一职&#xff0c;深耕人工智能领域&#xff0c;精通python数据挖掘、可视化、机器学习等&#xff0c;发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

RabbitMQ故障全解析:消费、消息及日常报错处理与集群修复

文章目录 前言&#xff1a;1 消费慢2 消息丢失3 消息重复消费4 日常报错及解决4.1 报错“error in config file “/etc/rabbitmq/rabbitmq.config” (none): no ending found”4.2 生产者发送消息报错4.3 浏览器打开IP地址&#xff0c;无法访问 RabbitMQ&#xff08;白屏没有结…

网络安全——常用语及linux系统

一、网络安全概念及法规 网络安全&#xff1a;网络空间安全 cyber security 信息系统&#xff1a;由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的已处理信息流为目的的人机一体化系统 信息系统安全三要素&#xff08;CIA&#xff09; 保密…

00_专栏《Redis 7.x企业级开发实战教程》介绍

大家好,我是袁庭新。Redis作为一款高性能、多用途的内存数据库,凭借其丰富的数据结构、高速读写能力、原子操作特性及发布订阅等功能,在缓存加速、分布式锁、消息队列等场景中不可或缺,极大提升了系统性能与开发效率,是现代互联网应用架构的关键组件。 你是否在学习Redis…

深度学习中的卷积和反卷积(四)——卷积和反卷积的梯度

本系列已完结&#xff0c;全部文章地址为&#xff1a; 深度学习中的卷积和反卷积&#xff08;一&#xff09;——卷积的介绍 深度学习中的卷积和反卷积&#xff08;二&#xff09;——反卷积的介绍 深度学习中的卷积和反卷积&#xff08;三&#xff09;——卷积和反卷积的计算 …

SpringMVC Idea 搭建 部署war

1.创建 Idea项目 使用Maven模板 创建 webApp模板项目 2.导入依赖 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://ma…

ElasticSearch下

DSL查询 叶子查询&#xff1a;在特定字段里查询特定值&#xff0c;属于简单查询&#xff0c;很少单独使用复合查询&#xff1a;以逻辑方式组合多个叶子查询或更改叶子查询的行为方式 在查询后还可以对查询结果做处理&#xff1a; 排序&#xff1a;按照1个或多个字段做排序分页…

读取长文本,使用读取底表

文章目录 代码有原始数据内表作为主表连接STXL的示例获取物料分类获取物料分类的文本的宏读取分类 https://blog.csdn.net/DeveloperMrMeng/article/details/118354649 代码 "第三种&#xff1a;读取底表获取文本 DATA: LT_TLINE TYPE STANDARD TABLE OF TLINE. DATA: LS…

Ubuntu升级Linux内核教程

本文作者CVE-柠檬i: CVE-柠檬i-CSDN博客 本文使用的方法是dpkg安装&#xff0c;目前版本为5.4.0-204&#xff0c;要升级成5.8.5版本 下载 下载网站&#xff1a;https://kernel.ubuntu.com/mainline/ 在该网站下载deb包&#xff0c;选择自己想要升级的版本&#xff0c;这里是5…

JWT在线解密/解码 - 加菲工具

JWT在线解密/解码 首先进入加菲工具 选择 “JWT 在线解密/解码” https://www.orcc.online 或者直接进入JWT 在线解密/解码 https://www.orcc.online/tools/jwt 进入功能页面 使用 输入对应的jwt内容&#xff0c;点击解码按钮即可

如何查看特定版本的Spring源码

写在前面&#xff1a;大家好&#xff01;我是晴空๓。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正&#xff0c;感谢大家的不吝赐教。我的唯一博客更新地址是&#xff1a;https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油&#xff0c;冲鸭&#x…

安全规约、脱敏规范、敏感逻辑的保护方案、防止 SQL 注入

文章目录 I 强制性安全规约对于文件上传功能,需要对于文件大小、类型进行严格检查和控制。平台资源的防重放机制URL 外部重定向传入的目标地址必须执行白名单过滤。表单、AJAX 提交必须执行 CSRF 安全验证。禁止向 HTML 页面输出未经安全过滤或未正确转义的用户数据。用户请求…

unity2022以上导出到AndroidStudio后更新步骤

1、unity里面Export出unityLibrary 2、导出apk&#xff0c;里面才包含libil2cpp(新版unity无法直接导出libil2cpp 3、注释AS项目app下的build.gradle里面包含unityLibrary的代码 4、注释AS项目settings.gradle包含unityLibrary的代码 5、删除AS项目里面的unityLibrary文件夹 6、…

LabVIEW串口通信调试与数据接收问题

在使用LabVIEW进行串口通信时&#xff0c;常常会遇到无法接收数据的情况。这可能与串口设置、连接、设备响应等多方面因素相关。本文将详细讨论如何使用LabVIEW进行串口通信&#xff0c;并提供常见问题的排查与解决方法&#xff0c;帮助用户更高效地进行数据接收调试。通过调整…

Java并发编程——线程池(基础,使用,拒绝策略,命名,提交方式,状态)

我是一个计算机专业研0的学生卡蒙Camel&#x1f42b;&#x1f42b;&#x1f42b;&#xff08;刚保研&#xff09; 记录每天学习过程&#xff08;主要学习Java、python、人工智能&#xff09;&#xff0c;总结知识点&#xff08;内容来自&#xff1a;自我总结网上借鉴&#xff0…