一键复制工作簿

import tkinter as tk
import os

def init_value():
    #初始化Tk()
    root = tk.Tk()
    #设置标题
    root.title('一键复制工作簿')
    #设置窗口大小
    root.geometry('750x150')
    #------创建3个Frame------
    frame1 = tk.Frame(root,height = 80,width = 700)
    frame1.pack()
    frame2 = tk.Frame(root,height = 80,width = 700)
    frame2.pack()
    frame3 = tk.Frame(root,height = 80,width = 700)
    frame3.pack()
    #------第1Frame放置标签和输入框组件------
    tk.Label(frame1,text='请输入文件所在路径').grid(row=0,column=1,pady=5,padx=10)
    e1 = tk.Entry(frame1,width = 70)
    e1.insert(0,r"C:\Users\Administrator.DESKTOP-MCTPOSE\Desktop\e\华为奖励.xlsx")
    e1.grid(row=0,column=2)

    #------第2Frame放置标签和输入框组件------
    tk.Label(frame2,text = "请输入要复制到哪个文件夹路径").grid(row=1,column=1,pady=5,padx=10)
    e2 = tk.Entry(frame2,width = 70)
    e2.insert(0,r"C:\Users\Administrator.DESKTOP-MCTPOSE\Desktop\e")
    e2.grid(row=1,column=2)
    #复制文件的操作
    def copy_file(old_file_path,new_file_path):
        #读取文件二进制文件
        file = open(old_file_path,"rb")
        str_file = file.read()
        file.close()

        #写入文件
        f=open(new_file_path,"wb")
        f.write(str_file)
        f.close()  

    
    def show():
        old_file_path = e1.get()
        new_file_path = e2.get()+'\\'+'新复制'+old_file_path.split('\\')[-1]
        copy_file(old_file_path,new_file_path)


    tk.Button(frame3,text='一键执行',width = 10,command=show).grid(row=1,column=1)
    root.mainloop()

if __name__ == '__main__':
    #初始化面板参数
    init_value()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容