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

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

(1)概述

当我们身处于工作进程当中时, 要是期望去查看当下工作范畴内的文件或者是目录。那么这时, 除开能够采用直接将文件夹予以打开的这种形式之外, 还能够借助我们平日里基础所学习到的知识, 进而达成将当前路径里的所有文件以及文件夹打开进行查看并给予输出的操作。

(2)知识点

for 循环

os.() 以列表形式返回当前路径下的所有⽂件和⽬录名称

os.path.join() 拼接路径

(3)代码实现

目录查看器实现单层的查看

(1)概述

在我们工作行事之中, 要是想瞅某一工作范畴里面的文件或者是目录, 那我们就得逐个文件夹依次实施打开操作, 倘若文件目录层级相互嵌套的部分过多, 或许就会不大便利我们去查看当下目录之内出现摆列的所有文件, 因而在这节课里我们会凭借所学习到各种知识去处理这一问题, 以此用来提升我们的工作开展效率以及日常查看效率。

(2)知识点

for 循环

os.() 列出当前路径下的所有⽂件和⽬录名称

os.path.join() 拼接路径

pop() 弹出列表元素

os.path.isdir() 判断是否为⽬录

() 元素添加到列表中

(3)代码实现

实现多层查看

(1)概述

我们在⼯作过程中,如果想看某个⼯作下的⽂件或者是⽬录。我们需要每个⽂件夹都依次打开,如果⽂件⽬录层级嵌套过多,可能就不会很⽅便我们去查看当前⽬录下的所有⽂件,所以这节课我们要通过所学知识来解决这⼀问题,⽤于来提⾼我们的⼯作效率和⽇常查看效率~

(2)知识点

for 循环

os.() 列出当前路径下的所有⽂件和⽬录名称

对以os.path.join()进行路径拼接, 以pop()来弹出列表当中的元素。

os.path.isdir() 判断是否为⽬录

() 元素添加到列表中

(3)代码实现

制作文件快速搜索查看器

(1)概述

在工作里, 当下电脑中常常存在不计其数的工作文件或文件夹, 有一天领导找上你, 要求提交某年的工作文件, 然而因时间过去太漫长, 并且工作文件数量繁多, 没办法在短时间内迅速找寻到你所需的文件, 通常查找许久, 依旧未能找到你想要的文件, 这时你已急得满头冒汗, 那么是否拥有一种快速查找的方法呢? 如今老师便引领你快速攻克这个令人苦恼的问题~

(2)知识点

for 循环 input() 获取⽤户输⼊

os.() 列出当前路径下的所有⽂件和⽬录名称

os.path.join() 拼接路径

pop() 弹出列表元素

os.path.isdir() 判断是否为⽬录

() 元素添加到列表中

(3)代码实现

查询文件具体的详细信息

(1)概述

平⽇⾥, 我们常常会碰到查看⽂件夹详细信息的情况, 然⽽, 身为新时代的我们, ⼜怎会依旧采⽤⽼⽅式去进⾏查看呢? 本轮课程当中, ⽼师会引领着你开启查看⽂件详情的全新⼤⻔~

(2)查看⽅式

普通查看⽅式

程序员查看⽅式

(3)知识点

获取当前时间的函数, 被⽤来对时间进⾏格式化, 它会返回以⼀种能够被⼈清晰读懂的字符串形式呈现的本地时间, ⽽该时间呈现的具体格式是由参数所决定的。操作系统相关的⼀个⽅法, 被称作os.stat() , 其作⽤是在指定给出的路径之上执⾏⼀次系统stat的调⽤操作。

上次访问的时间

最后⼀次修改的时间

普通⽂件以字节为单位的⼤⼩

(4)代码实现

文件批量重命名

(1)概述

您有没有在工作里碰到一堆名字杂乱无章的文件的情形, 怎样能够迅速地统一重新命名成有规律的名称!要是还不清楚如何操作的小伙伴别着急, 这节课老师就引领你快速达成, 文件批量重命名, 使你的工作效率成倍提高!

(2)知识点

os.() 列出当前路径下的所有⽂件和⽬录名称

os.path.() 拆分⽂件的名称和类型以元组形式返回

os.path.join() 拼接路径

os.() ⽤于重命名⽂件或⽬录

(3)代码实现

快速去除重复文件

(1)概述

于生活里, 我们时常会碰见电脑当中文件重复的状况。当有着较少文件的情形下, 这般状况还算比较易于处理, 最差的办法便是一个个手动去对比然后删除;然而在重复文件数量众多之际, 我们很难确保将重复文件通通删掉。

完, 此处老师给大伙带来了一个便利小办法, 用于删去重复文件, 重复文件。

(2)重复文件

(3)处理以后

(4)知识点

os.() 列出当前路径下的所有⽂件和⽬录名称

os.path.join() 拼接路径

os.() 删除指定path的⽂件名

(5)代码实现

相关推荐
禹凕1 小时前
快速幂算法详解与实战
python·算法
sylviiiiiia1 小时前
leetcode hot 100
python·算法·leetcode
半摆烂日常1 小时前
自建WMS和买成品:三年成本对比
大数据·服务器·数据库·python·深度学习·低代码·numpy
2601_962296511 小时前
Python的哈希hashlib模块详细解读
python·md5·sha·加密算法·hashlib
chinesegf2 小时前
comfyui便携版的基础使用
python
OPEN-F2 小时前
ROS2系列教程:Gazebo插件(关节控制/IMU/激光雷达)
c++·python·数码相机·算法·机器人
临沂GEO2 小时前
芝麻开门GEO|AI数字化新趋势,助力企业线上长效增长
大数据·人工智能·python
梦想不只是梦与想2 小时前
大模型系列(二):技术基础与核心能力
python·大模型·token
AC赳赳老秦2 小时前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw