首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

9个必知的Python操作文件/文件夹方法

近几年随着的热度不断上涨,人们渐渐使用这门编程语言来进行一些自动化操作,以节省重复劳动带来的效率低下,那么必定会涉及到对文件系统的操作,包括文件的增、删、改、查等等,今天小编就来介绍一下如何用来实现这些功能

输出当前的路径

我们可以通过当中的库来获取当前文件所在的位置

路径的拼接

我们通过方法来实现

output

确认某文件夹或者是文件是否存在

我们先来看如何来确认文件夹是否存在,同样也是通过模块

同样的道理,要是我们查看一下某个文件是否存在的时候,可以这么做

建立文件夹目录

然后我们来看一下如何新建一个文件夹

当然要是文件夹目录已经提前存在的情况下,上述的代码自然会报错,所以我们通常会先检查一下是否已经存在

当然我们有时候需要在已建的文件夹下创建子文件夹,例如下图

这个时候要是引用方法或许会稍显繁琐,这时我们可以通过方法来实现

罗列出当前目录下所包含的所有文件

代码如下

但是有时候我们可能想例如搜寻一下当前目录下的所有文件中以“py”结尾的文件,我们可以通过通配符来实现,代码如下

上面提到的模块能够快速查找我们想要的目录和文件,它支持、、、这四个通配符

移动文件

要是我们想在不同的目录文件夹之下移动文件,该怎么操作呢?这里我们介绍当中的模块,假设我们想要将当前目录下的几个csv文件移动到“test_dir”目录文件夹之下,代码如下

复制文件

当我们想要复制文件的时候,也可以使用模块,例如我们想要将几个“test_dir”目录文件夹下的csv文件复制到“output”目录文件夹之下,代码如下

除此之外,我们还能够对粘贴过去的文件重命名,代码如下

删除文件

我们来看一下删除文件该如何实现?方法可以完成删除文件的功能,

当我们想要删除一整个目录文件夹的时候,可以使用方法,当然只仅限于是空的目录文件夹

而对于目录文件夹下存在文件的,并不是空的目录文件夹,我们还是需要用到模块,代码如下

或者是

创建和解压 压缩包

谈及到操作压缩包相关的内容,就不得不说这个模块了

创建一个压缩包

这里我们要用到的是模块当中的方法

读取压缩包当中的文件信息

通过模块当中的方法来实现

output

可以看到输出的就是上次我们打包的几个文件

将压缩包当中的单个文件,解压出来

通过模块当中的方法来实现

上述代码的用意就是将压缩包当中的“Book1.xlsx”文件解压至“output”目录文件夹下

将压缩包中的所有文件,都解压出来

通过模块当中的方法来实现,代码如下

分享、收藏、点赞、在看安排一下?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211211A01NM100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券