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()
一键复制工作簿
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 今天说的这个vba实例还是和学校有关。 需求 情况是这样的,这里有一张学校所有班级的总成绩表,简化如下图: 能否实...
- 后台最近有朋友留言说,经常会有好多excel工作簿要打印,挨个点击打开,然后选择打印非常的麻烦。有没有办法可以用v...
- 微信公众号原文 系统:Windows 7语言版本:Anaconda3-4.3.0.1-Windows-x86_64...