找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 44|回复: 7

搜索同名文件 用什么软件可以自动重命名放到同一个文件夹

[复制链接]

35

主题

457

回帖

1063

积分

金牌会员

积分
1063
发表于 2018-7-8 17:47:22 | 显示全部楼层 |阅读模式
复制和重命名用bat可以做到,搜索我就不知道了
回复

使用道具 举报

35

主题

457

回帖

1063

积分

金牌会员

积分
1063
 楼主| 发表于 2018-7-8 18:19:58 | 显示全部楼层
获取到文件路径后 弄成一条条复制命令放到bat里 重命名后的文件名也直接写到复制命令里
回复

使用道具 举报

131

主题

1431

回帖

3299

积分

论坛元老

积分
3299
发表于 2018-7-8 20:47:06 | 显示全部楼层
自己写咯。。。这需求很简单
回复

使用道具 举报

99

主题

528

回帖

1397

积分

金牌会员

积分
1397
发表于 2018-7-9 21:24:04 | 显示全部楼层
你付费,一会儿bat文件就出来了
回复

使用道具 举报

153

主题

1007

回帖

2579

积分

金牌会员

积分
2579
发表于 2018-7-9 21:38:20 | 显示全部楼层
重名名不可以,但是可以保持目录结构予以保存。需要这个方法么?
回复

使用道具 举报

14

主题

207

回帖

506

积分

高级会员

积分
506
发表于 2018-7-9 21:54:35 | 显示全部楼层
Total Commander
回复

使用道具 举报

19

主题

352

回帖

799

积分

高级会员

积分
799
发表于 2018-7-10 03:46:56 | 显示全部楼层
Linux简单
回复

使用道具 举报

40

主题

211

回帖

616

积分

高级会员

积分
616
发表于 2018-7-10 07:16:04 | 显示全部楼层





基于
python3

[ol]
  • import os
  • class 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]复制代码
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 12:32 , Processed in 0.021597 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表