设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

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

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

[复制链接]

35

主题

460

回帖

1071

积分

金牌会员

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

使用道具 举报

35

主题

460

回帖

1071

积分

金牌会员

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

使用道具 举报

177

主题

1838

回帖

4299

积分

论坛元老

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

使用道具 举报

126

主题

663

回帖

1782

积分

金牌会员

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

使用道具 举报

295

主题

2063

回帖

5213

积分

论坛元老

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

使用道具 举报

16

主题

224

回帖

572

积分

高级会员

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

使用道具 举报

19

主题

377

回帖

873

积分

高级会员

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

使用道具 举报

42

主题

215

回帖

638

积分

高级会员

积分
638
发表于 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, 2026-2-16 02:27 , Processed in 0.015366 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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