繁体   English   中英

tkinter - 使用按钮打开文件并将文件名保存到变量

[英]tkinter - open file with button and save filename to variable


我正在尝试解决一个看似简单的问题,但我不知道如何解决。
我想创建一个简单的程序来检查文本文件中是否存在某个符号:

  1. 程序启动;
  2. 用户单击一个按钮(在窗口内,而不是在菜单中);
  3. 出现一个对话框;
  4. 用户选择一个文本文件;
  5. 一个消息框显示结果;
  6. 程序关闭。

非常简单,但我找不到如何将文件名保存到变量中,然后将其用于该过程。 我看了很多教程,但找不到解决方案。 这是代码:

from tkinter import *
from tkinter import filedialog


def clicked():
    global filename
    filename = filedialog.askopenfile(filetypes=(("Word files","*.docx"),))


window = Tk()
window.geometry()
window.title("My App")
open_file_label = Label(window, text="Open your docx file here:", font=("Arial", 10), padx=5, pady=5)
open_file_label.grid(column=0, row=0)
open_file_button = Button(window, text="Click me", command=clicked, padx=5, pady=5)
open_file_button.grid(column=1, row=0)

window.mainloop()

filename 已经是包含所选文件内容的变量。 只需print(filename) ,您就会在控制台中打印您的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM