Python判断多个文件夹的文件夹名是否包含“分公司”或“营销中心”怎么处理?(方法二)...

news2024/12/23 12:29:19

点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

先帝称之曰能,是以众议举宠为督。

大家好,我是皮皮。

一、前言

前几天在Python最强王者群【哎呦喂  是豆子~】问了一个Python自动化办公的问题,一起来看看吧。

大佬们请问下  判断多个文件夹的文件夹名是否包含“分公司”或“营销中心”  有没有什么简便的办法可以实现呀?

454a167e9f73331b7f5ba177d2f2c88c.png

二、实现过程

这里【东哥】给了两个示例代码,实现原理都是差不多的,需要稍微修改下,代码如下:

name = ["张三", "李四", "王虎", "老六", "二虎"]

file_name = os.listdir(r"C:\Users\pdcfi\Desktop\绩效")

for n in name:
    for file in file_name:
        if n in file:
            os.rename("C:/Users/Desktop/绩效/" + file, "C:/Users/Desktop/绩效/" + n + "8月绩效.xlsx")
            print(f"{n}已经替换完成!")

后来【东哥】还给了一个代码,如下所示:

def delete_file(path):
    # (root,dirs,files)分别为:遍历的文件夹,遍历的文件夹下的所有文件夹,遍历的文件夹下的所有文件
    for root, dirs, files in os.walk(path):
        for file in files:
            if "_双章" in file:  # 多了一层限定条件
            # if ".xls" in file:
                os.remove(file)
                print(f'{file} 文件删除成功')
        # for dir_in in dirs:
        #     copy_file(dir_in)


if __name__ == '__main__':
    # 文件夹路径
    source_path = r'D:\供应链\订单&需求单'
    # 输出路径
    target_path = r'C:\Users\Desktop\待制作'
    delete_file(target_path)

这个也是可以的,反正来回就是遍历所有问题,然后判断,顺利地解决了粉丝的问题。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【哎呦喂  是豆子~】提问,感谢【东哥】给出的思路和代码解析,感谢【莫生气】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

d19d4d97de084e2d75f85c1cb4991da0.png

大家在学习过程中如果有遇到问题,欢迎随时联系我解决(我的微信:pdcfighting1),应粉丝要求,我创建了一些ChatGPT机器人交流群和高质量的Python付费学习交流群和付费接单群,欢迎大家加入我的Python学习交流群和接单群!

96f9b555c2675e9e0d10e8881dd219b1.png

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

f38fe5de2047f666e1f1adb7d68d757b.jpeg

------------------- End -------------------

往期精彩文章推荐:

  • 盘点一个Python自动化办公的问题——批量实现文件重命名(方法一)

  • 使用Pandas返回每个个体/记录中属性为1的列标签集合

  • Pandas实战——灵活使用pandas基础知识轻松处理不规则数据

  • 盘点一个Python自动化办公的需求——将一份Excel文件按照指定列拆分成多个文件

f1eddb503acd4f5e06443485d76f2482.png

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1003836.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SOME/IP

介绍 SOME/IP是一种汽车中间件解决方案,可用于控制消息。它从一开始就被设计为完美地适应不同尺寸和不同操作系统的设备。这包括小型设备,如相机、AUTOSAR 设备,以及头戴设备或远程通信设备。它还确保SOME/IP支持信息娱乐域以及车辆中其他域…

AmazonS3Exception: The specified key does not exist

使用S3近端包下载文件时,遇到这个问题,感觉像是设置的桶名称或者文件名没有找到,最后发现是桶名最后多了一个”/“,S3是根据桶名称文件名寻址,中间不需要添加/ 报错桶名:https://img-cdn.abc.com/eb3e9d5d…

机器学习(12)---梯度下降(含手写公式、推导过程和手写例题)

梯度下降 一、概述1.1 梯度下降的用途1.2 梯度下降公式 二、公式讲解2.1 推导过程2.2 例题 一、概述 1.1 梯度下降的用途 1. 使用线性回归的平方误差成本函数时,成本函数不会也永远不会有多个局部最小值。因为它是凸函数,只有单一的全局最小值。通俗地说…

工业机器人仿真参考

最近有一些朋友看到我做的关于Unity3d仿真机器人的项目,本次我在平台做以分享,希望的朋友或者有需要在此基础做开发的可以参考下。 开发工具: 下位机:Unity3D 上位机:Visual Studio 机械臂模型:TH6-QKM…

java word文档 转 html文件

用java将word转为html文档 1、简介2、添加依赖3、代码示例 1、简介 最近,因项目需要,需要对word文档进行解析拆分,感觉直接解析word有点麻烦,于是想到,先将word转为html文档,然后用jsoup解析html文件更方便…

Debian 12快速安装图解

文章目录 Debian 12安装图解创建虚拟机安装系统登录并用光盘离线安装sudo、curl解决Linux下sudo更改文件权限报错保存快照debain添加在线源(配置清华源)参考 Debian 12安装图解 Debian选择CD安装非常慢,本次安装选择DVD离线安装。 下载 https://www.debian.org/CD…

【遥感变化检测综述】—《多时相遥感影像的变化检测研究现状与展望》

作者:张 祖 勋,姜 慧 伟,庞 世 燕,胡 翔 云 论文连接:多时相遥感影像的变化检测研究现状与展望 — 张祖勋 1、内容概述 本文主要从几何和语义两个角度对变化检测方法进行了分析和归纳总结,重点分析了几何信…

SpringMVC之CRUD(增删改查)

SpringMVC之CRUD(增删改查) 数据库 # 创建表CREATE TABLE Student (sid INT PRIMARY KEY,sname VARCHAR(50),sage INT,spic VARCHAR(255));给student表插入数据 INSERT INTO Student (sid, sname, sage, spic) VALUES (1, John Do, 25, path/to/image1.jpg), (2, Jane Smith, …

宋浩概率论笔记(六)样本与统计量

参数估计的入门章节,为后面的参数估计与假设检验铺垫基础,难点在于背诵公式,此外对于统计量的理解一定要清晰——本质是多个随机变量复合而成的函数~

【Jenkins】pipeline流水线

【Jenkins】pipeline 【一】什么是pipeline?【二】pipeline任务【1】安装pipeline插件【2】创建pipeline任务(1)新增任务,选择流水线(2)Pipeline定义有两种方式: 【3】Pipeline Script 运行任务…

【云平台】遥感地信云平台收录

文章目录 国内1 航天宏图PIE-Engine2 商汤科技3 AI Earth4 EarthDataMiner国外结语国内 1 航天宏图PIE-Engine https://engine.piesat.cn/live-show-list 在这里插入图片描述 2 商汤科技 https://senseearth-cloud.com/map 3 AI Earth https://engine-aiearth.aliyun.com…

一场深刻的开源聚会:KCC@北京 9.2 活动回顾

开源为我们带来了什么?这是这场聚会的宣传文的标题:https://mp.weixin.qq.com/s/5sR6TPEpQmYNBnCtVilkzg 同样这个问题也可以是极具个体化的:开源为我带来了什么?秋天的周末,预报有雨,北京的开源人还是相聚…

解决element ui Table 最后的数据没有子数据也有展开按钮的问题

先添加类 :row-class-name"getRowClass" 写个方法 getRowClass(row, rowIndex) {let data row.row;let res [];if (data.realyTask && data.realyTask.length > 0) {res.push(row-expand-has)return res;} else {res.push(row-expand-unhas)return res;…

vue2+three.js(入门级)

20232.9.12今天我学习了如何使用vue2three制作一个3d图形&#xff0c;效果&#xff1a; 首先安装&#xff1a; npm install three 相关代码&#xff1a; <!--3d基础版&#xff0c;实现单个3d图形--> <template><div><div id"content"/><…

Mac端交互式原型设计 Axure RP 8 for Mac汉化

Axure RP 8是一款专业的交互原型设计工具&#xff0c;它被广泛应用于用户体验设计、界面设计和产品原型制作等领域。该软件提供了丰富的功能和工具&#xff0c;使用户能够创建出具有高度交互性和可视化效果的原型。 Axure RP 8的主要特点和功能包括&#xff1a; 1. 快速原型&a…

UI设计怎么切图?初学者入门必读篇

切图是开发无法使用代码直接实现的元素&#xff0c;是UI设计师的重要产出成果和交付物。切图看似简单&#xff0c;实则也有超级多的专业细节需要了解&#xff0c;以及各种方法来提高切图效率。本文将全面介绍UI设计怎么切图所需要的所有知识。 本文大纲&#xff1a; UI设计切图…

商城售后系统_换货、维修、退货退款_OctShop

OctShop商城售后系统&#xff1a;售后分为&#xff1a;换货&#xff0c;返修&#xff0c;退货退款三种。售后即支持物流售后也支持上门售后服务。售后信息由&#xff1a;申请信息&#xff0c;问题图片凭证&#xff0c;发货信息&#xff0c;发回信息&#xff0c;上门服务信息等组…

Java后端开发工程师学习路线是什么?

击上方关注 “终端研发部” 设为“星标”&#xff0c;和你一起掌握更多数据库知识 关于这个问题&#xff0c;我之前也是回答过好几遍了&#xff0c;当然也给很多知友带来了帮助~ 虽然目前互联网行情不是太景气&#xff0c;但是对于求职找工作的朋友来说&#xff0c;Java可能仍然…

element el-table 设置fixed导致行错乱问题

首先看有问题的样式&#xff1a; 解决&#xff1a; // 解决左右 对不齐 的情况 // el-table 左右有列固定时&#xff0c;fixed为left和right时&#xff0c;行未对齐解决办法 // * 产生原因&#xff1a; el-table底部有滚动条&#xff0c;固定列底部没有滚动条 // * 解决办法&…

数据结构之位图【原理与实现】

文章目录 前言一、位图bitap是什么&#xff1f;二、位图的引用场景1、查询统计、定位查询&#xff0c;排序&#xff0c;去重2、取两个集合的交集&#xff0c;并集等 三、位图C实现 前言 bitmap意为位图&#xff0c;它的每一位用于存放状态&#xff0c;适用于大规模并且不重复的…