【发布时间】:2020-11-08 21:11:23
【问题描述】:
我已经做到了,当有人注册 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")
【问题讨论】:
-
os.path.isfile(...)永远不会等于字符串。它返回True或False。
标签: python python-3.x tkinter tkinter-canvas tkinter-entry