Windows文件检索、复制工具(Python Tkinter)

使用Python的Tkinter库开发了一款Windows系统下的文件检索和复制工具。用户输入文件源路径、目标路径和待搜索文件名(需包含扩展名),点击搜索,程序会在目标路径下找出同名文件并显示在列表中。选择文件点击复制,程序会询问是否覆盖已存在的目标文件,并在完成后给出提示。目前仅支持单个文件的检索复制,未来计划进一步增强功能。
摘要由CSDN通过智能技术生成

目前接到一个小任务,做一个Windows系统下的文件检索、复制工具。该任务采用Python自带的GUI 工具Tkinter书写界面,经过测试,功能稳定。


具体使用方法如下:

(1)上图中,方框3是tkinter写的文件检索、复制工具,其中“文件源路径”中输入的是方框1所在的路径信息,“文件目标路径”中输入的是方框2所在的路径信息,“待搜索文件名”

中输入的是带扩张名的文件名称。

切记要带扩展名!切记要带扩展名!切记要带扩展名!(重要的事情说三遍!)

(2)点击“搜索”,即可在“搜索到的同名文件列表”中显示目标文件夹中不同路径信息下的同名文件;

(3)点击列表中的目标文件,点击“复制”,即可完成复制操作,并有弹出框进行提示。

PS:若目标路径中已经存在目标文件,则会提示是否要覆盖!

PPS:该工具只能实现单个目标文件的检索、复制,后续小弟会进一步的完善。


具体的实现代码如下:

# -*- coding: UTF-8 -*- 
import os
import shutil
import collections
from tkinter import *
import tkinter.messagebox

def file_find_byName():
    src=src_path.get()
    dest=des_path.get()
    name=file_name.get()
#     src='C:/Users/xsw-hp/Desktop/Original'
#     dest='D:/FileCopy'
#     name='file.txt'
    
    if os.path.exists(src)==False:
        str="您输入的文件源路径不存在!"
        tkinter.messagebox.showwarning("File_Copy Demo",str)
        print("您输入的文件源路径不存在!")
        
    else:
        #1. 存储源文件夹路径和文件名信息的字典   
        fp=collections.OrderedDict()
        
        #2. 存储目标文件序号和其在源文件夹中路径信息的字典          
        fpp={}
        count=0              #2.1 根据检索顺序自定义的目标文件序号    
        s=name.split('.')    #2.2 将目标文件名与扩展名
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值