Python处理日志之取得文件列表(更新)
来源:互联网 发布:外汇智能分析软件 编辑:程序博客网 时间:2024/06/05 15:57
Python处理日志之取得文件列表(更新)
在这篇文章里面讲述了如何通过glob模块取得列表,但由于glob能使用的正则表达式有限,所以只能说是完成了部分任务,今天看《Python技术参考大全》受到启发,我们可以使用正则表达式去检查每个文件名,这样就可以找到所需的文件列表。
fileList = []
pattern = r"seeUthere_errors.log(/./d{4}-/d{2}-/d{2}-/d{2})"
for eachfile in glob.glob(r"D:/Log/./*"):
if re.search(pattern, eachfile):
fileList.append(eachfile)
延伸:
如果要取得当天生成的复合正则表达式的log 列表呢?
按照日志生成的格式,我们可以利用time模块的strftime方法,得到当前天:2009-11-12
import time
current = time.strftime("%Y-%m-%d", time.gmtime())
然后修改pattern:
pattern = r"seeUthere_errors.log(/.)" + current + "(-/d{2})"
再采取上面的方法就可以了。
作者:Shane
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Tag标签: Python
- Python处理日志之取得文件列表(更新)
- Python处理日志之取得文件列表(更新)
- 取得文件列表
- python之文件处理
- Python之文件处理
- Python之文件处理
- 小试python - 日志文件归并处理
- Python日志处理之logging模块
- python之生成文件列表(链接方式)
- 取得一个文件的打开方式列表
- 取得文件目录列表命令for Windows
- Python 列表(List)处理
- python 列表处理
- MySQL学习笔记之十五 更新日志文件恢复数据
- nagios插件之检测mqa的日志文件更新时间
- python文件操作(1)--扫描某目录下的文件列表信息存入日志文件
- 使用python logging处理多机多进程写同一个日志文件
- Python处理日志
- C#双击文件只让同一个程序打开文件
- 关于NULL
- django简单的入门例子
- 重置Windows 7网络设置
- python文件操作(2)--分析扫描得到的日志文件把文件状态导入Excel表格
- Python处理日志之取得文件列表(更新)
- [VB.NET]设置TextBox的提示文字
- JavaMail之中文编码
- DriverMax 和 Double Driver
- 链表
- 为什么熬夜又为什么睡懒觉
- PHP的运算符
- iostream iterator 例子
- matlab 2009a for linux 安装后的中文支持问题