利用Python查找并删除指定文件

【摘要】  
 
人生苦短,我用Python

朋友问我有没有什么方法可以快速的删除电脑里的批量文件,答案是当然可以,Python几行代码可以轻松搞定,下面我们可以来看看。
之前我有一个朋友,她在工作中遇到很多工作繁琐的问题,具体是什么样的一个情况呢?

我看到小A的做法,也觉得累得慌,我们来瞧瞧?

 
 
对朋友来说,整理文件名这项工作重复,每次都耗时10分…

人生苦短,我用Python

朋友问我有没有什么方法可以快速的删除电脑里的批量文件,答案是当然可以,Python几行代码可以轻松搞定,下面我们可以来看看。

之前我有一个朋友,她在工作中遇到很多工作繁琐的问题,具体是什么样的一个情况呢?

我看到小A的做法,也觉得累得慌,我们来瞧瞧?

对朋友来说,整理文件名这项工作重复,每次都耗时10分钟~40分钟去整理。

当时,我就给她提供了一个程序,让她能够一次性获得一个文件夹中所有的文件名,顺利解决了她的苦恼。


# -*- coding: utf-8 -*-
# author:儒皮法骨@小学徒
# 导入爬虫库
# -*- coding: utf-8 -*-
import os
# 设置文件夹路径,获取文件夹下的所有文件名
path = './工作文件夹/'
files_list = os.listdir(path)
# 设置需要查找的关键词
key_word = input("请输入要查找的关键词:")
# 打开结果文件
result_file = open('./demo_result.txt', 'a', encoding='utf-8')
# 循环处理每一个文件
for file_name in files_list:
# 判断文件类型是否在文件名中
if '.txt' in file_name:
# 找到文件时先打印提示
print("找到了文件:" + file_name)
# 将文件夹路径和文件名拼接成该文件的相对路径
target_file = path + file_name
# 打开文件,读取文件内容,然后关闭文件
file = open(target_file, 'r', encoding='utf-8')
content = file.read()
file.close()
# 判断关键词是否在文件内容中
if key_word in content:
# 匹配到关键词时先打印提示
print("妙啊,文件**{}**包含了关键词:{}".format(target_file, key_word))
# 将包含关键词的文档的文件路径,写入结果文件。
result_file.write(target_file + '\n')
# 关闭结果文件
result_file.close()

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享