前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >文件系统(第9章)

文件系统(第9章)

作者头像
天钧
发布2019-07-26 17:05:21
4100
发布2019-07-26 17:05:21
举报
文章被收录于专栏:渗透云笔记渗透云笔记

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

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-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 渗透云笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档