模块是什么?模块其实是对你包含所定义函数的文件,可以进行引入
OS模块
什么是OS模块,OS模块就是operating system的缩写,意思是操作系统。
具体点就是市面上的系统很多如Linux,Windows,Unix,macOS,这些操作系统,如果把代码移到不同的平台可能会产生一些错误,但是有了OS模块后,就不怕啦。
getcwd()用于查看应用程序当前的工作目录。
chdir(path)用于切换目录
我估计你们是理解不了,迷糊。看图
这里提一下,这个括号里斜杠的问题。‘’\\‘’这个是转义然后可以运行,嫌麻烦直接‘’/‘’ 这个,记住自己系统里有乃个盘,不要照着我这个输入,结果报差错,没有I这个盘。
小爬虫“listdir(path='.')”
查看当前目录下有哪些文件与子目录,它可以帮助咱们列举出来。path的参数用于指定列举的目录,默认参数是'.',代表当前的目录也可以使用'..'代表上一层目录,迷糊吧,看例子就明白了
没有暴露什么吧。嘿嘿嘿
也就是说,listdir()可以查看任意的目录。那么我们创建一个文件夹,怎么做
mkdir(path)
当然要是重复了,会抛出异常
会受到,鄙夷的。
makedirs()与上面的mkdir很相似,看看这个makedirs()像不像make dir是不是有点好记了,但是不要搞混哦,makedirs用于创建多层目录。
这样
remove(path) rmdir(path) removedirs(path)三位大佬登场。
他们是干啥的,他们是拆迁队,还不给钱的那种,管删除的
remove(path)函数用于删除指定文件,然后我报错了
给你们看一下我的表情,
这种原因,拒绝访问,肯定是权限没到位,那么右击文件属性,把所有的用户权限开到完全控制
但是很快我就反应过来,他妈的
remove是删除文件的,不是删除文件夹
人生如戏啊
radir(path)这个可以完成上面那个操作,删除new make,哭
removedirs用于删除多层目录
removedirs
rename重命名文件或文件夹
看着两个文件,现在重命名
方法;rename(‘以前文件名’,‘改后文件名’)
调用工具,system()
walk(top)
遍历子目录返回一个三元组(路径。【包含目录】。【包含文件】)