![](http://dingyue.ws.126.net/2023/0129/8a335b75j00rp8w15010md000v900hkp.jpg)
打开Windows命令行操作工具
![](http://dingyue.ws.126.net/2023/0129/4938a6e6j00rp8re7000ad000rl00efp.jpg)
我们同时按着win+R,输入cmd,按回车键后,一般默认的目录就是这个。
获取当前目录
![](http://dingyue.ws.126.net/2023/0129/57e24d8dj00rp8ruw0006d000ct005yp.jpg)
我们使用cd跳转命令,用绝对路径进入到Python源代码的文件夹中,记得加上参数/d,要不然不能跨盘跳转的。它的全拼是change directory,改变目录。
Python中与此相同功能的chdir跳转函数,在文章中后部举例。
![](http://dingyue.ws.126.net/2023/0129/93ac537dj00rp8s10001jd000ht008yp.jpg)
Python中,导入os系统库文件,通过getcwd函数,获取当前的工作目录,或者操作目录。get是得到,cwd是current working directory的简写。
查看当前目录下的文件和文件夹
![](http://dingyue.ws.126.net/2023/0129/893bed13j00rp8s7y000ed000cn00avp.jpg)
用dir命令,可以显示当前工作目录下的文件和文件夹,命令的全拼就是directory目录的意思。
![](http://dingyue.ws.126.net/2023/0129/529ece29j00rp8sds001id000hj009tp.jpg)
Python中通过listdir函数,就可以达到同样的结果,不过是以列表的形式返回的,元素是字符串类型的文件名和文件夹名。
![](http://dingyue.ws.126.net/2023/0129/9f12de67j00rp8sir001nd000fj00bop.jpg)
为了让感官上好受点,可以通过for遍历返回的列表,把所有的元素分行显示出来。是不是看着,好多了。
创建文件夹
![](http://dingyue.ws.126.net/2023/0129/eb507c20j00rp8ss0000gd000cf00brp.jpg)
通过md命令,可以创建新的文件夹,后面跟着的就是新的文件夹名称。它的全拼是make directory,创造目录。
![](http://dingyue.ws.126.net/2023/0129/d4c8cd18j00rp8t6c0025d000i500f5p.jpg)
Python中同样功能的命令类似,mkdir函数,一个字符串的参数,字符串的内容,就是文件夹的名称。
跳转目录
![](http://dingyue.ws.126.net/2023/0129/c8ab3aacj00rp8tk2002ad000hw00ckp.jpg)
为了表达文件或文件夹的路径更深一层次,可以用/斜杠来区分上一级文件夹名称和下一级文件夹名称。
只要当前目录存在的下一级目录,都是可以用chdir跳转函数来完成的。
删除目录
![](http://dingyue.ws.126.net/2023/0129/8b40b4adj00rp8v6n000ld000c900e8p.jpg)
windows中,我们通过rd命令(remove directory),把刚才创建的文件夹(最后一个创建的)删除了。
![](http://dingyue.ws.126.net/2023/0129/dd5a5bcdj00rp8vgp002qd000h400kqp.jpg)
在Python中,我们把创建的第一个文件夹删除了,使用的是rmdir函数。
注意
无论是创建,还是删除,最好像上一篇文章所说的,都在执行前检查是否存在,以免出现纰漏,造成程序的崩溃。
PS:本文代码基于Windows 10,Python 3.10.4。
![](http://dingyue.ws.126.net/2023/0129/cf7f13bcj00rp85fx0042d000zk00b8p.jpg)
热门跟贴