时间:2021-05-22
对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。
常见的文件选择对话框函数有
**打开一个文件:**askopenfilename()
**打开一组文件:**askopenfilenames()
**保存文件:**asksaveasfilename()
首先是打开一个文件我们将使用的对话函数是askopenfilename()
from tkinter import *import tkinter.filedialogroot = Tk()def xz(): filename = tkinter.filedialog.askopenfilename() if filename != '': lb.config(text = "您选择的文件是:"+filename); else: lb.config(text = "您没有选择任何文件");lb = Label(root,text = '')lb.pack()btn = Button(root,text="弹出选择文件对话框",command=xz)btn.pack()root.mainloop()选择文件之前:
选择文件之后:
接下来是选择一组文件并且将其在对话框里显示出来
from tkinter import *import tkinter.filedialogroot = Tk()def xz(): filenames = tkinter.filedialog.askopenfilenames() if len(filenames) != 0: string_filename ="" for i in range(0,len(filenames)): string_filename += str(filenames[i])+"\n" lb.config(text = "您选择的文件是:"+string_filename) else: lb.config(text = "您没有选择任何文件");lb = Label(root,text = '')lb.pack()btn = Button(root,text="弹出选择文件对话框",command=xz)btn.pack()root.mainloop()选择多个文件之前和选择单个文件是一样的
选择多个文件之后
在写代码的过程中我发现tkinter.filedialog.askopenfilenames()返回的是一个tuple数据类型,所以我在后期的处理上先是len(tuple)是否为0,如不是就用for循环将其强制转化str(tuple[i])到string_filename中就可以实现文件名的显示
总结
以上所述是小编给大家介绍的python文件选择对话框的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文研究的主要是Eclipse中全局搜索和更替,下面看看具体操作方法。Eclipse全局搜索步骤使用快捷键“ctrl+H”打开文件搜索对话框,选择“FileSe
一.摘要弹窗通常用于提示用户进行某种操作,比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框;下载文件,提示下载对话框等等,分享对话框/退出对话框
对话框的性质分为模态对话框和非模态对话框:1.模态对话框:打开该对话框之后,在该对话框之外的一切操作都是被禁止的,要想进行其他操作,必须先关闭本对话框。js命令
以电脑为例,图片改成jpg格式的方法: 1、电脑打开图片所在的文件夹,鼠标右键选择图片,出现对话框。 2、在对话框中,点击“打开方式”,选择【画图】。 3
以电脑为例,照片改成jpg格式的方法: 1、电脑打开图片所在的文件夹,鼠标右键选择图片,出现对话框。 2、在对话框中,点击“打开方式”,选择【画图】。 3