Python gui界面编程实战——写自动复制的小软件

先看看效果

上代码

import os
import shutil
from tkinter import *


def copy():    #先定义方法,方便按下按钮的时候调用
    # 获取4个输入框内容,返回类型为字符串
    newname = newname_input.get()
    lujing = lujing_input.get()
    filename = filename_input.get()
    houzhui = houzhui_input.get()

    os.chdir(lujing)#切换到指定路径
    #将文件名以空格符分割并返回列表,若文件名全部重新命名可省略此步骤
    list1 = filename.split(' ')
    name=''
    for i in list1:
        if i == list1[len(list1)-1]:
            break
        else:
            name = name + i +' '  #拼凑不带序号的名称

    list2 = newname.split(',')  # 将得到序号转换成列表
    for i in list2:
        #复制文件并重命名,这里如果不加后缀的话复制的文件就是未知类型,所以必须加后缀
        shutil.copy(filename+houzhui,name+i+houzhui)

root = Tk()  # 主界面
root.title('自动复制108-5')#更改标题
root.geometry("300x260")  #调整窗口大小

# 路径
Label(root, text='路径(无需修改):').place(x=7, y=30)  # 设置标签并调整标签位置
lujing_input = Entry(root)# 设置输入框并调整输入框位置
lujing_input.place(x=100, y=30)

# 文件名
Label(root, text='文件名:').place(x=52, y=70)
filename_input = Entry(root)
filename_input.place(x=100, y=70)

# 重命名
Label(root, text='重命名:').place(x=60, y=110)
newname_input = Entry(root)
newname_input.place(x=100, y=110)

# 设置后缀输入框
houzhui_input = Entry(root)
houzhui_input.place(x=250, y=30,width=30)

#设置按钮,点击以后调用copy方法
Button(root, text='复制', command=copy).place(x=250, y=140,height=40,width=40)
root.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值