python - 如何在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")
解决方案
尝试替换以下行
if "./library/"+E1.get() == os.path.isfile("./library/"+E1.get()):
和
if os.path.isfile("./library/"+E1.get()):
您可能对fn的return
值感到困惑。os.path.isfile()
推荐阅读
- postgresql - 在 postgresql 中指定 Prisma 的数据库模式
- java - 请求 http://localhost:4080/testAPI/rest/hello 后未找到 HTTP 状态 404
- postgresql - 组合来自不同表的聚合查询输出
- node.js - 不和谐机器人的受保护执行
- python - 如果还没有静音角色,如何使静音命令添加静音角色?(discord.py)
- micronaut - Micronaut:BootstrapContext 不包含 BootstrapPropertySourceLocator bean
- postgresql - 在 Postgres 中按月和年排序
- winapi - 从 Win32 启动 .exe 文件
- javascript - 没有在角度 oktasignin 小部件中获取 okta 组
- xcode - 将列添加到现有文件