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对整个目录下面的所有文件进行处理的代码的主要内容,如果未能解决你的问题,请参考以下文章

BAT批处理对A目录下的所有文件夹分别进行RAR分卷压缩

(66)C#里怎么样实现对目录的遍历?

记一次800多万XML文本文件预处理经历

linux如何将一个目录下所有的文件都改成775的权限

图像过滤器

CMD命令下如何批处理依次某目录下的所有文件