| 
 | 
 
 
发表于 2018-7-10 07:16:04
|
显示全部楼层
 
 
 
 
 
 
 
 
基于 
python3 
 
[ol]import osclass copy_file(object):    def __init__(self,mulu,copy_mulu,file_name):        self.mulu = mulu        self.file_name = file_name        self.copy_mulu = copy_mulu        self.num = 0    def search_file(self,mulu):        try:            list_dir = os.listdir(mulu)            for name in list_dir:                new_mulu = mulu + "/" + name                if os.path.isfile(new_mulu) and name == self.file_name:                    self.copy_file(new_mulu)                if os.path.isdir(new_mulu):                    self.search_file(new_mulu)        except:            pass    def copy_file(self,file_path):        self.num += 1        file_name = self.file_name[:self.file_name.find(".")]+str(self.num)+self.file_name[self.file_name.rfind("."):]        try:            with open(file_path,"rb") as r:                with open(self.copy_mulu + "/" + file_name,"wb") as w:                    w.write(r.read())            print("%s copy完成"%file_name)        except Exception as E:            print("write")            print(str(E))    def run(self):        if not os.path.isdir(self.copy_mulu):            os.makedirs(self.copy_mulu)        self.search_file(self.mulu)if __name__ == '__main__':    mulu = input("请输入需要搜索的根目录,如,D:/  :")    copy_mulu = input("请输入需要粘贴文件的目录,如,D:/filebank/  :")    file_name = input("请输入需要搜索的文件名,如123.jpg :")    run = copy_file(mulu,copy_mulu,file_name)    run.run()[/ol]复制代码 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
×
 
 
 
 
 |