Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python在日常中的使用

Python在日常中的使用

作者头像
数据处理与分析
发布于 2019-07-31 08:28:55
发布于 2019-07-31 08:28:55
9.9K00
代码可运行
举报
运行总次数:0
代码可运行

01—问题

今天想要整理下电脑硬盘的文件,只要一些有用的方便共享,然后发现文件组织结构是这个样子的

而我只想保留其中的压缩包,怎么办?手动删除吗?这不符合咱一贯的行事风格啊。毕竟,能动脑的,就不要动手,接下来就随我一起,干掉这些多余文件吧!

02—解决问题

直接上代码截图吧,可以有一个直观的了解,由于代码比较简单,所以就不再赘述。

如果感觉需要进行进一步对代码进行阐述,欢迎在下方投票区进行投票,以便于我能了解大家的需求,写出大家愿意看的文字。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os
import re
from shutil import rmtree

#构建正则表达式
#在具体使用中需要根据实际情况调整表达式
pattern1 = re.compile('.+兴趣班第\d{1,2}期$')
pattern2 = re.compile('.+\.rar$|.+\.zip$|.+\.7z$')

#定义一个函数,参数就用起始路径

def func_wj(fpath):
   for lj,_,wjs in os.walk(fpath):
        if pattern1.match(lj) or lj==fpath:
            for wj in wjs:
                if pattern2.match(wj):
                    pass
               else:
                   os.remove(os.path.join(lj,wj))
        else:
           rmtree(lj)
if __name__ == '__main__':
        
   func_wj('这里换成你自己的路径')

注意:代码在手机端可能会显示不全,建议切换横屏或在电脑端查看。

如果你想要测试这段代码,一定要提前做好备份,我就是没做好备份,导致辛辛苦苦收集的东西,嗖的一下,没了

本来还想放在网盘里共享给大家,现在也只能作罢!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Pandas爬取历史天气数据
Pandas是一款开放源码的BSD许可的Python库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具。
fireWang
2019/05/14
2.4K0
Pandas爬取历史天气数据
python实例:公司应用(一)
需求:公司是做在线教育的,新谈的一家公司帮忙做视频录制,这个公司的录制是直接录到服务器上的,但是录制完之后的视频目录名称和视频名都不符合我们的要求,每次同事都得手动改,所以写了下边脚本,希望大家可以参考。有好的想法也可以提出来
py3study
2020/01/09
1.2K1
python爬虫第四天
(1)任意匹配元字符(2)边界限制元字符(3)限定符(4)模式选择符(5)模式单元符
py3study
2020/01/17
4390
python实例:公司应用(二)
需求:录制的时候,需要点击开始录制,但是出现过同事手一抖,没有录制的现象,所以领导希望我写一个脚本,可以检测下如果没有开始录制,那么发短信报警,如下是脚本,谢谢观看
py3study
2020/01/09
5770
手把手教你用Python实现批量文件的压缩处理
大家好,我是崔艳飞。接到项目求助,需要对上千个文件夹中的文件进行压缩处理,并要删除源文件,只保留压缩后的压缩文件,数据量大,手动完成耗时耗力,用Python处理再合适不过了。
Python进阶者
2021/03/09
9170
手把手教你用Python实现批量文件的压缩处理
基础必备 | Python处理文件系统的10种方法
【导读】在编写一些Python程序的时候,我们常常需要与文件系统进行交互。在本文中,营长为大家整理了10个常用的相关命令,涉及查看信息、更改信息、删除文件等,并提供了相应的终端命令,帮助大家更高效地对文件系统及其中的文件内容进行操作。
AI科技大本营
2019/06/10
1.8K0
基础必备 | Python处理文件系统的10种方法
Python 的 shutil 模块
shutil 是 Python 标准库中的一个模块,提供了许多用于文件操作和目录操作的功能。无论是需要复制、移动、重命名、删除文件,还是进行目录操作,shutil 都是一个强大的工具。
程序猿川子
2024/07/15
2120
Python 的 shutil 模块
Python处理文件系统Os和Shutil
在编写一些Python程序的时候,我们常常需要与文件系统进行交互。本文为大家整理了10个常用的相关命令,涉及查看信息、更改信息、删除文件等,并提供了相应的终端命令,帮助大家更高效地对文件系统及其中的文件内容进行操作。
李玺
2021/11/22
1.5K0
Python处理文件系统Os和Shutil
你应该知道的10种Python文件系统方法
你可以编写Python程序来与文件系统进行交互来做很酷的事情。怎么做并不总是非常清楚。本文是当前和有抱负的开发人员和数据科学家的指南。我们将重点介绍10个基本的os和shutil命令,以便您可以编写脚本来自动化与文件系统的交互。
银河1号
2019/04/12
1.4K0
你应该知道的10种Python文件系统方法
Docker 安装 mysql 并映射数据库存放路径及配置文件/Docker备份mysql
show variables like '%datadir%';会输出数据文件的存放路径 /var/lib/mysql/
鳄鱼儿
2024/05/21
1.6K0
Docker 安装 mysql 并映射数据库存放路径及配置文件/Docker备份mysql
python re模块常见函数
如果想要从源字符串的起始位置匹配一个模式,我们可以使用re.match()函数。re.match()函数的使用格式是: re.match(pattern, string, flag)
py3study
2020/01/14
6390
常用正则表达式最强汇总(含Python代码举例讲解+爬虫实战)
Python的re模块(正则表达式)提供各种正则表达式的匹配操作。在绝大多数情况下能够有效地实现对复杂字符串的分析并取出相关信息。在讲解如何实际应用正则表达式之前,先教大家学习并掌握正则表达式的基本语法(匹配规则)。
Python研究者
2021/08/27
7.3K0
还你系统空间的 Python 小程序
Windows 系统用久了,磁盘中就会产生大量的“垃圾”文件。这些文件有的是程序使用过的临时文件,有的是操作记录和日志信息等。因为往往不能被有效地清理干净,越积越多,导致用户的可用空间越来越小。同时也会因为碎片文件过多,使得系统的运行速度受到一定影响。 像我这种强迫症用户显然受不了这种状况,定期清理垃圾文件很有必要。 对于 Windows 系统,网上有一些现成的垃圾文件清理脚本。不过作为一个 Python 学习者,当然要自己动手来实现一个才合理嘛。 Python 的 os 模块,提供了较为丰富的处理系统文件
Crossin先生
2018/04/16
1.7K0
还你系统空间的 Python 小程序
学习笔记CB010:递归神经网络、LSTM、自动抓取字幕
递归神经网络(RNN),时间递归神经网络(recurrent neural network),结构递归神经网络(recursive neural network)。时间递归神经网络神经元间连接构成有向图,结构递归神经网络利用相似神经网络结构递归构造更复杂深度网络。两者训练属同一算法变体。
利炳根
2018/03/31
1.4K12
python移除/删除非空文件夹/目录的最有效方法是什么?
根据设计,rmtree在包含只读文件的文件夹树上失败。如果要删除文件夹,不管它是否包含只读文件,请使用
Python学习者
2024/05/09
3330
常用正则表达式最强汇总(含Python代码举例讲解+爬虫实战)
Python的re模块(正则表达式)提供各种正则表达式的匹配操作。在绝大多数情况下能够有效地实现对复杂字符串的分析并取出相关信息。在讲解如何实际应用正则表达式之前,先教大家学习并掌握正则表达式的基本语法(匹配规则)。
Python研究者
2021/09/09
1.9K0
常用正则表达式最强汇总(含Python代码举例讲解+爬虫实战)
盘点Python正则表达式中的贪婪模式和非贪婪模式
前几天在Python最强王者交流群有个叫【杰】的粉丝问了一个关于Python正则表达式的问题,其中涉及到Python正则表达式中的贪婪模式和非贪婪模式,讨论十分火热,这里拿出来给大家分享下,一起学习。
前端皮皮
2022/08/17
9240
盘点Python正则表达式中的贪婪模式和非贪婪模式
如何使用python删除一个文件?
若想利用python删除windows里的文件,这里需要使用os模块!那接下来就看看利用os模块是如何删除文件的!
全栈程序员站长
2022/08/27
1.7K0
如何使用python删除一个文件?
Python3目录操作
输出: 'D:\python\jupyter' 'D:\python' ['.ipynb_checkpoints', 'bak', 'jupyter', 'project', 'test.txt', 'testdir', 'Untitled.ipynb', ]
py3study
2020/01/03
7910
万字长文详解Python正则表达式及re模块
大家好,偷学Python系列是由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示。刚入门的读者千万不要错过!
龙哥
2020/06/12
2.6K0
相关推荐
Pandas爬取历史天气数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验