文件系统(第9章)

释放双眼,带上耳机,听听看~!

模块是什么?模块其实是对你包含所定义函数的文件,可以进行引入

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)

遍历子目录返回一个三元组(路径。【包含目录】。【包含文件】)

本文源自微信公众号:渗透云笔记

人已赞赏
安全工具

算法基础之桶排序(简单了解)

2019-10-16 17:16:48

安全工具

[干货]手工注入mssqlserver从基础到高级操作

2019-10-16 17:16:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索