首页 > 解决方案 > 如何在tkinter python中搜索用户输入文件是否存在

问题描述

我已经做到了,当有人注册 txt 文件并以用户名命名时。现在我试图检查用户名 txt 文件是否存在于目录中,这是我尝试过的代码。我无法检查用户名 txt 文件是否存在。我尝试了许多不同的方式搜索谷歌,但没有运气我提到的一些评论。请帮忙看

 def db():
        a = (E1.get(), E2.get(), E3.get(),E4.get(),E5.get())
        
        if "./library/"+E1.get() == os.path.isfile("./library/"+E1.get()):
        # if E1.get() == os.path.isfile(E1.get()):
        # if E1.get()in os.path.isdir("./library/"):

            cur.execute("insert into Booking values(?,?,?,?,?)", a)
            con.commit()
            cur.execute("select * from Booking")
            a = cur.fetchall()
            ab = int(E4.get())
            cost=100
            ac = ab * cost
            messagebox.showinfo("Congratulation!!", "Your oreder value is %s" % ac)
            print(a)

            te.destroy()
            os.system("library.py")
        else:
            print("username invalid")

标签: pythonpython-3.xtkintertkinter-canvastkinter-entry

解决方案


尝试替换以下行

if "./library/"+E1.get() == os.path.isfile("./library/"+E1.get()):

if os.path.isfile("./library/"+E1.get()):

您可能对fn的return值感到困惑。os.path.isfile()


推荐阅读