python扫描文件
1. python使用OS库扫描指定路径下的文件
(网上找时有些凌乱,整理记录一下,方便需要时用)
a. 可实现扫描指定目录下的文件,或者匹配指定的前、后缀
- a. 如果要扫描指定目录下的文件,包括子目录,直接调用:ScanFile("/export/home/test/");
- b. 如果要扫描指定目录下的特定后缀的文件(比如py文件),包括子目录,调用:ScanFile("/export/home/test/", postfix=".py");
- c. 如果要扫描指定目录下的特定前缀的文件(比如IMGxxx.jpg),包括子目录,调用:ScanFile("/export/home/test/", prefix=“IMG”)。
注意:路径及匹配均大小写敏感
需要包含库
import os
函数实现:
def ScanFile(directory, prefix=None, postfix=None):file_list = []for root, sub_dirs, files in os.walk(directory):for special_file in files:# 如果指定前缀或者后缀if postfix or prefix:# 同时指定前缀和后缀if postfix and prefix:if special_file.endswith(postfix) and special_file.startswith(prefix):file_list.append(os.path.join(root, special_file))continue# 只指定后缀elif postfix:if special_file.endswith(postfix):file_list.append(os.path.join(root, special_file))continue# 只指定前缀elif prefix:if special_file.startswith(prefix):file_list.append(os.path.join(root, special_file))continue# 前缀后缀均未指定else:file_list.append(os.path.join(root, special_file))continue# print(file_list) # 打印出扫描到的文件路径return file_list
2. 修改python工程路径到指定目录:
# os.chdir(r'G:\MyProgram\python365\TestFfmpeg\ffmpeg\dll\\') # 绝对路径
os.chdir(r'.\ffmpeg\dll\\') # 相对路径
python扫描文件相关推荐
- python扫描文件代码
前言 由于在公司接触大量的关于公民隐私的数据,所以才有了这个代码,菜鸟程序员,所以代码方面不是写的很漂亮.这篇代码是为了扫描出所有含有身份证号的excel,并移动到相应的文件夹内,创建日志.解压压缩包 ...
- python扫描目录下文件_Python扫描目录读取文件,不考虑子目录
这篇文章主要为大家详细介绍了Python扫描目录读取文件,不考虑子目录,具有一定的参考价值,可以用来参考一下. 感兴趣Python扫描目录读取文件,不考虑子目录的小伙伴,下面一起跟随512笔记的小编罗 ...
- 使用Python扫描受损的MP3文件_OverJerry
使用Python扫描受损的MP3文件 前言 环境 思路 实现 编写播放音乐的play()函数 遍历目录,找出mp3文件 获取mp3信息 总代码 展望 前言 最近用酷我下载了好多音乐,拷到mp3里,结果 ...
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- python扫描proxy并获取可用代理ip列表
mac或linux下可以work的代码如下: # coding=utf-8import requests import re from bs4 import BeautifulSoup as bs i ...
- 肝!用 Python 加密文件
生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...
- python 复制文件_10 行 Python 代码写 1 个 USB 病毒
(给Python开发者加星标,提升Python技能) 转自: 知乎-DeepWeaver 昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有wind ...
- python对文件的操作都有什么_python中文件操作的相关内容总结(附示例)
本篇文章给大家带来的内容是关于python中文件操作的相关内容总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操 ...
- python实现文件搜索工具(简易版)
在python学习过程中有一次需要进行GUI 的绘制, 而在python中有自带的库tkinter可以用来简单的GUI编写,于是转而学习tkinter库的使用. 学以致用,现在试着编写一个简单的磁文件 ...
最新文章
- 本地搭建Hadoop伪分布式环境之四:开启搭建Hadoop2.4.0之旅
- 北大poj1018题解题报告
- Zstd 压缩性能分析(含比较)
- 汇编语言(十)之最小偶数
- UI素材渐变配色专辑,对比用色轻松驾驭
- 【路径规划】基于matlab RBF优化Qlearning算法机器人避障路径规划【含Matlab源码 1219期】
- h5棋牌平台日租搭建HTML5技术学习总结
- 高一计算机信息基础课本内容,高中信息技术基础(必修)_教案
- 在cmd指令看计算机位数,如何判断电脑是32位还是64位
- Switch视频转换器方案
- 比较好的运动耳机,好用的运动耳机推荐
- 360 Replugin 插件化 支持 Androidx和Java8
- 《爱情,最幸福的信仰》吴若权
- 传说中可“免费白拿”的无线路由器 - 斐讯 K2 最简单刷 breed 与第三方固件教程
- 《Sequence Models》课堂笔记
- 华为FreeBuds SE耳机突然没有声音了是怎么回事?
- linux蓝牙书籍,Linux蓝牙从入门到精通(BR/EDR)Baseband Introduction(一)General Description...
- 一级消防工程师前景真的不好了?
- selenium入门教程 hello world
- Redis事务控制|相关命令|队列失败两种情况|官方解释无回滚|悲观锁和乐观锁简单介绍
热门文章
- GCC 编译优化等级
- 小程序实现手写板签名功能
- 网络流媒体协议RTSP视频平台EasyNVR程序启动失败,端口被占用该如何解决?
- 高级Socket编程技术
- 微博入局“撒币”,能延长直播答题周期吗?
- Java8 日期、时间骚操作
- 技术管理者如何做好团队建设?战斗力十足!
- java猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃掉一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。...
- 同样是程序猿,为什么别人能进大公司而你不能?
- FX3U PLC V10.0源代码及设计图。