近几年随着的热度不断上涨,人们渐渐使用这门编程语言来进行一些自动化操作,以节省重复劳动带来的效率低下,那么必定会涉及到对文件系统的操作,包括文件的增、删、改、查等等,今天小编就来介绍一下如何用来实现这些功能
输出当前的路径
我们可以通过当中的库来获取当前文件所在的位置
路径的拼接
我们通过方法来实现
output
确认某文件夹或者是文件是否存在
我们先来看如何来确认文件夹是否存在,同样也是通过模块
同样的道理,要是我们查看一下某个文件是否存在的时候,可以这么做
建立文件夹目录
然后我们来看一下如何新建一个文件夹
当然要是文件夹目录已经提前存在的情况下,上述的代码自然会报错,所以我们通常会先检查一下是否已经存在
当然我们有时候需要在已建的文件夹下创建子文件夹,例如下图
这个时候要是引用方法或许会稍显繁琐,这时我们可以通过方法来实现
罗列出当前目录下所包含的所有文件
代码如下
但是有时候我们可能想例如搜寻一下当前目录下的所有文件中以“py”结尾的文件,我们可以通过通配符来实现,代码如下
上面提到的模块能够快速查找我们想要的目录和文件,它支持、、、这四个通配符
移动文件
要是我们想在不同的目录文件夹之下移动文件,该怎么操作呢?这里我们介绍当中的模块,假设我们想要将当前目录下的几个csv文件移动到“test_dir”目录文件夹之下,代码如下
复制文件
当我们想要复制文件的时候,也可以使用模块,例如我们想要将几个“test_dir”目录文件夹下的csv文件复制到“output”目录文件夹之下,代码如下
除此之外,我们还能够对粘贴过去的文件重命名,代码如下
删除文件
我们来看一下删除文件该如何实现?方法可以完成删除文件的功能,
当我们想要删除一整个目录文件夹的时候,可以使用方法,当然只仅限于是空的目录文件夹
而对于目录文件夹下存在文件的,并不是空的目录文件夹,我们还是需要用到模块,代码如下
或者是
创建和解压 压缩包
谈及到操作压缩包相关的内容,就不得不说这个模块了
创建一个压缩包
这里我们要用到的是模块当中的方法
读取压缩包当中的文件信息
通过模块当中的方法来实现
output
可以看到输出的就是上次我们打包的几个文件
将压缩包当中的单个文件,解压出来
通过模块当中的方法来实现
上述代码的用意就是将压缩包当中的“Book1.xlsx”文件解压至“output”目录文件夹下
将压缩包中的所有文件,都解压出来
通过模块当中的方法来实现,代码如下
分享、收藏、点赞、在看安排一下?
领取专属 10元无门槛券
私享最新 技术干货