Python gui tkinter.filedialog打开默认路径 行程码检测

Python gui tkinter.filedialog打开默认路径 行程码检测

检测日期是否过期 可以检测是否带星号
if(filenamea==“.JPG"or filenamea==”.jpg"or filenamea==“.png” or filenamea==“.jpeg”) :
image = Image.open(despath)
img = image.convert(‘L’)
s=pytesseract.image_to_string(img,lang=‘eng’)

        if(re.search(r'(: \*)|(\. \))',s)):
            print("星星")
            shutil.copy(despath,path2+"/带星号")
from tkinter import *
import tkinter.messagebox
from tkinter import ttk
import tkinter.filedialog

import re
import pytesseract
from PIL import Image
import os
import shutil

fnameA=''
fnameB=''
def A():
    global fnameA
##    tkinter.filedialog.askopenfilename(title='请选择一个文件', initialdir='\\\\file\\公布栏\\防疫健康') 
##    tkinter.filedialog.Open("\\file\公布栏\防疫健康")
    fnameA = tkinter.filedialog.askdirectory(title='请选择一个文件', initialdir='\\\\file\\公布栏\\防疫健康') 
    var_data.set(fnameA)
def B():
    global fnameB
    fnameB = tkinter.filedialog.askdirectory(title='请选择一个文件', initialdir='\\\\file\\公布栏\\防疫健康') 
    var_dataB.set(fnameB)
    print(fnameB)
    

def run2(x,y,z):
    print(fnameB)

    

##        path_xml = x
    filelist = os.listdir(y)
##        filelist=
    path1 = y+'/'
    path2 = z
    print("~~~")
    print(path2)
    a=0
    print(filelist)
    for files1 in filelist:
        filenamea = os.path.splitext(files1)[1]
        despath = path1 +files1 #.jpg为你的文件类型,即后缀名,读者自行修改
        print(files1)
        a+=1
        print(a)
        if(filenamea==".JPG"or filenamea==".jpg"or filenamea==".png" or filenamea==".jpeg") :
            image = Image.open(despath)
            img = image.convert('L')
            s=pytesseract.image_to_string(img,lang='eng')
            if(re.search(x,s)):
                print("TRUE")
            else:
                shutil.copy(despath,path2)#移动到path文件中 copyfile 复制 move移动
                print("FALSE")
        else:
            print("SSSSSSSSSSSSSSSSSSS")
            print(filenamea)
    answer=tkinter.messagebox.askokcancel('^_^','已完成')

    
root=Tk()
root.geometry('900x240')
root.title('行程码检测')
var_data = StringVar()#
var_dataB= StringVar()#
var_dataBB= StringVar()#
lb1 = Label(root, text='请输入日期')
lb1.place(relx=0.50,rely=0.50,relheight=0.20,relwidth=0.40)

inp1 = Entry(root,textvariable=var_dataBB)
inp1.place(relx=0.1,rely=0.50,relheight=0.20,relwidth=0.20)

var_dataBB.set("3.29")

lb2 = ttk.Button(root, text='请输入照片路径',width=9,command=A)
lb2.place(relx=0.60, rely=0.20, relwidth=0.40, relheight=0.20)#宽w   垂直距离y
inp2 = Entry(root,textvariable=var_data)
inp2.place(relx=0.0, rely=0.20, relwidth=0.60, relheight=0.20)

lb3 = ttk.Button(root, text='请输入保存照片路径',width=9,command=B)
lb3.place(relx=0.60, rely=0.8, relwidth=0.40, relheight=0.20)#宽w   垂直距离y
inp3 = Entry(root,textvariable=var_dataB)
inp3.place(relx=0.0, rely=0.8, relwidth=0.60, relheight=0.20)

# 方法二利用 lambda 传参数调用run2()

btn3 = Button(root, text='开始检测',command=lambda: run2(inp1.get(), inp2.get(), inp3.get()))
btn3.place(relx=0.80, rely=0.50, relwidth=0.20, relheight=0.20)#place(relx=0.6, rely=0.4, relwidth=0.3, relheight=0.1)
##var_data.set("\\file\公布栏\防疫健康")
##var_dataB.set("\\file\公布栏\防疫健康")
#txt=Text(root)
##txt.place(rely=0.6, relheight=0.4)
##gettime()
root.mainloop()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值