# cmd命令行工具
在windows下进行python开发,需要经常使用cmd命令行工具。打开命令行工具有很多种方法,最简单的就是win键+R键弹出运行窗口,然后输入`cmd`,
![1659006818079](https://wcflove.gitee.io/images/1659006818079.png)
就会打开下面这样的窗口。
![1659006836061](https://wcflove.gitee.io/images/1659006836061.png)
不同版本,可能配色有所不同,但功能一致。它是windows系统下的一个shell程序,程序名为`cmd.exe`,感兴趣的童靴可以在`C:\windows\system32`文件夹下找到它,双击后也可以打开。
它有一个很重要的作用,就是能够通过程序名自动调用对应的程序,而不需要去找到可执行文件双击执行。
例如,在命令行键入`notepad`回车,你会发现居然打开了记事本。(大家可以试试)
那是因为记事本这个程序的程序名就是`notepad.exe`。举一反三,你会联想到之前在命令行中输入python,那么是不是也有一个程序叫`python.exe`呢?Bingo,你猜对了。在你安装python时选择的目录下,会找到`python.exe`,双击打开,也可以进入python解释器。
再进一步,qq的程序名是`qq.exe`,那么在命令行中输入`qq`是不是也可以打开qq呢?结果多半会如下:
![1659007882314](https://wcflove.gitee.io/images/1659007882314.png)
这又是为什么呢?
其实cmd在接受到用户输入的命令后,会去电脑中搜索同名的程序或者批处理等文件,但是为了效率,它不会查找每个文件夹。它只会去环境变量`PATH`中存储的路径里,按照先后顺然进行查找,一旦找到一个符合的就执行它。
`qq.exe`所在路径没有被设置到环境变量`PATH`中,所以打不开。如果想要在cmd中输入`qq`来打开qq,就需要把`qq.exe`所在的路径设置到环境变量`PATH`中。怎么设置环境变量请看下节`环境变量如何设置`。
~~~
- 第1章 编程基础
- 零基础能学Python吗?
- 编程语言是什么
- 编译型与解释型编程语言的区别
- python是什么?
- 学python能干什么?
- 第2章 python开发环境搭建
- windows下安装python
- cmd命令行工具
- 环境变量如何设置?
- 如何运行python程序?
- 学习神器Jupyter lab
- 第3章 基本数据类型
- 基本数据类型概述
- 变量的定义和使用
- 整数类型
- 浮点数类型
- 算术运算符
- 赋值运算符
- 字符串类型
- 字符串常用方法
- 字符串格式化
- 列表类型
- 元组类型
- 可变与不可变类型
- 深浅拷贝
- 集合类型
- 字典类型
- 布尔型
- NoneType
- 第4章 程序流程控制
- 程序结构
- if分支语句
- while条件循环
- for循环
- 循环控制关键字
- 异常处理
- 第5章函数与代码复用
- 函数的定义和调用
- 函数的参数
- 函数的返回值
- lambda函数
- 变量作用域
- python内建函数
- 第6章 面向对象
- 类和对象
- 属性
- 方法
- 继承
- super()函数
- 多态
- 私有化
- 自省与反射机制
- 第7章 模块和包
- 模块
- 包
- 第三方库
- 第8章 文件IO操作
- 文件概述
- 字符编码
- 字节类型
- python读取文件
- python写文件
- 文件指针