【Python教程:自动化处理文件】

输出当前路径下所有文件及文件夹

(1)概述
我们在⼯作过程中,如果想看当前⼯作下的⽂件或者是⽬录。我们除了可以直接打开⽂件夹的⽅式,也可以通过我们基础所学Python知识,⽤来实现打开查看输出当前路径下所有文件及文件夹。
(2)知识点
for 循环
os.listdir() 以列表形式返回当前路径下的所有⽂件和⽬录名称
os.path.join() 拼接路径
(3)代码实现
在这里插入图片描述

目录查看器

实现单层的查看

(1)概述
我们在⼯作过程中,如果想看某个⼯作下的⽂件或者是⽬录。我们需要每个⽂件夹都依次打开,如果⽂件⽬录层级嵌套过多,可能就不会很⽅便我们去查看当前⽬录下的所有⽂件,所以这节课我们要通过所学知识来解决这⼀问题,⽤于来提⾼我们的⼯作效率和⽇常查看效率~
(2)知识点
for 循环
os.listdir() 列出当前路径下的所有⽂件和⽬录名称
os.path.join() 拼接路径
pop() 弹出列表元素
os.path.isdir() 判断是否为⽬录
append() 元素添加到列表中
(3)代码实现
在这里插入图片描述

实现多层查看

(1)概述
我们在⼯作过程中,如果想看某个⼯作下的⽂件或者是⽬录。我们需要每个⽂件夹都依次打开,如果⽂件⽬录层级嵌套过多,可能就不会很⽅便我们去查看当前⽬录下的所有⽂件,所以这节课我们要通过所学知识来解决这⼀问题,⽤于来提⾼我们的⼯作效率和⽇常查看效率~
(2)知识点
for 循环
os.listdir() 列出当前路径下的所有⽂件和⽬录名称
os.path.join() 拼接路径 pop() 弹出列表元素
os.path.isdir() 判断是否为⽬录
append() 元素添加到列表中
(3)代码实现
在这里插入图片描述

制作文件快速搜索查看器

(1)概述
我们在⼯作中,当前电脑中通常会有⽆数个⼯作的⽂件或者⽂件夹,某天领导找到你,让你提交⼀下某年的⼯作⽂件,但是因为时间过去太久,⽽且⼯作⽂件过多,⽆法⼀时间可以快速找到你想要的⽂件,⼀般往往查找了很久,依然没有能够找到你想要的⽂件,此时的你已经急得满头⼤汗,那么有没有⼀种快速查找的⽅式呢?今天老师就带你快速解决这个令⼈困扰的问题~
(2)知识点
for 循环 input() 获取⽤户输⼊
os.listdir() 列出当前路径下的所有⽂件和⽬录名称
os.path.join() 拼接路径
pop() 弹出列表元素
os.path.isdir() 判断是否为⽬录
append() 元素添加到列表中
(3)代码实现
在这里插入图片描述
在这里插入图片描述

查询文件具体的详细信息

(1)概述
我们平时都会有查看⽂件夹详细信息的情况,但是作为新时代的我们,怎么可能还会⽤⽼⽅式去查看呢,本节课⽼师就带领你打开查看⽂件详情的新⼤⻔~
(2)查看⽅式
普通查看⽅式
在这里插入图片描述
程序员查看⽅式
在这里插入图片描述
(3)知识点
time.strftime() 函数⽤于格式化时间,返回以可读字符串 表示的当地时间,格式由参数 format 决定。 os.stat() ⽅法⽤于在给定的路径上执⾏⼀个系统 stat 的调⽤。
st_atime 上次访问的时间
st_mtime 最后⼀次修改的时间
st_size 普通⽂件以字节为单位的⼤⼩
(4)代码实现
在这里插入图片描述

文件批量重命名

(1)概述
您是否有在⼯作中遇到⼀堆名字乱七⼋糟的⽂件的情况?如何能快速的统⼀重新命名有规律的名称呢?如果还不知道如何操作的⼩伙伴不要慌,这节课⽼师就带领你快速实现,⽂件批量重命名,让你的⼯作效率翻倍提升!
(2)知识点
os.listdir() 列出当前路径下的所有⽂件和⽬录名称
os.path.splitext() 拆分⽂件的名称和类型以元组形式返回
os.path.join() 拼接路径
os.rename() ⽤于重命名⽂件或⽬录
(3)代码实现
在这里插入图片描述
在这里插入图片描述

快速去除重复文件

(1)概述
在⽣活中,我们经常会遇到电脑中⽂件重复的情况。在⽂件较少的情况下,这类情况还⽐较容易处理,最不济就是⼀个个⼿动对⽐删除;⽽在重复⽂件很多的时候,我们很难保证把重复⽂件全部删
完。这⾥⽼师给⼤家带来了⼀个便捷⼩⽅法——⽤Python 来删除重复⽂件重复⽂件
(2)重复文件
在这里插入图片描述
(3)处理以后
在这里插入图片描述
(4)知识点
os.listdir() 列出当前路径下的所有⽂件和⽬录名称
os.path.join() 拼接路径
os.remove() 删除指定path的⽂件名
(5)代码实现
在这里插入图片描述

相关推荐

  1. 使用Python自动化收集和处理视频资源的教程

    2024-07-10 02:42:04       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 02:42:04       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 02:42:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 02:42:04       43 阅读
  4. Python语言-面向对象

    2024-07-10 02:42:04       54 阅读

热门阅读

  1. 这是你不知道的js函数this指向的十个惊人之处!

    2024-07-10 02:42:04       20 阅读
  2. ffmpeg转换MP4为gif命令

    2024-07-10 02:42:04       14 阅读
  3. bash shell 重定向输入和输出

    2024-07-10 02:42:04       22 阅读
  4. 将List切割为多个指定长度的多个List

    2024-07-10 02:42:04       20 阅读
  5. 基于 LSN 的 PostgreSQL 数据管理与恢复

    2024-07-10 02:42:04       22 阅读
  6. 加密货币安全升级:USDT地址监控机器人

    2024-07-10 02:42:04       20 阅读
  7. bind方法的使用

    2024-07-10 02:42:04       15 阅读
  8. 128陷阱详解

    2024-07-10 02:42:04       15 阅读
  9. 前端如何控制并发请求

    2024-07-10 02:42:04       15 阅读
  10. ubuntu虚拟机安装

    2024-07-10 02:42:04       20 阅读