python对整个目录下面的所有文件进行处理的代码
Posted 老飞飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对整个目录下面的所有文件进行处理的代码相关的知识,希望对你有一定的参考价值。
对整个目录里面的所有文件进行处理.
实用场景:
1)在整个目录下的文件中,哪些文件中有某个关键字出现
2)备份某个目录下面的文件,比如:按照建立日期或者文件名 按照月份进行归档
为什么使用python?
编写简单,调试和执行快(也许C#,Java开始编译的时间,Python已经执行完了)
import re import os import time import shutil my_dir ="//10.1.xx.xx/TestDate" start = time.time() i = 0 startTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())[0:10] print(startTime) f304013376020 = open("D:/304013376020.txt", \'a\') if os.path.isdir(my_dir): for x in os.listdir(my_dir): print(x) with open(os.path.join(my_dir,x), encoding=\'utf-8\') as file2: for ann in file2.readlines(): if "304013376020" in ann: f304013376020.write(x); f304013376020.write(":"); f304013376020.write(ann); f304013376020.write("\\n"); print("304013376020 find") i = i + 1; c = time.time() - start print(my_dir +\' 目录处理OK!\') print(\'程序运行耗时:%0.2f秒\'%(c)) print(\'总共处理了 %s 个文件\'%(i))
以上是关于python对整个目录下面的所有文件进行处理的代码的主要内容,如果未能解决你的问题,请参考以下文章