python批量查找文件并复制_如何使用python批量查找文件并复制?

大家在写文档的时候,如果是遇到同一个信息,只需要复制粘贴,不需要重新写的时候,一般都会怎么做呢?小编先说下自己是怎么做的吧,我会先找到那篇文档内容,然后搜索我想要的内容,最后在复制粘贴过去,这个是直接在word上显示的,那如果想把整个流程在我们的代码上呈现,要怎么做?

直接上代码演示:

1、输入一个文件夹路径:

搜索此路径下以及子路径下所有以py文件结尾的文件。并存放到列表中。另外,加上一定的异常的处理,提高代码的健壮性。

要求使用两种方法实现:

1、 使用递归

2、 使用python模块里的方法import os

import os.path#存储py文件

list_total = []#存储其他类型文件

list_qita = []#文件夹路径

def folder_path(path):#找到当前文件夹下面的文件和文件夹

list = os.listdir(path#遍历每个文件和文件夹

for n in list:

old_path = os.path.join(path,n)

index = n.rfind(".")

if os.path.isfile(old_path) and n[index 1:]=="py":

list_total.append(n)

elif os.path.isdir(old_path):

mm = old_path#递归调用

folder_path(mm)

else:

你可能感兴趣的:(python批量查找文件并复制)