Python 3.x 如何做一个;另存为;有tkinter的窗户?

Python 3.x 如何做一个;另存为;有tkinter的窗户?,python-3.x,tkinter,Python 3.x,Tkinter,有什么方法可以创建另存窗口为,而不必在python(tkinter)中从头开始 如何使用tkinter创建文件保存对话框?您可以使用tkinter内置的asksaveasfilename对话框 from tkinter import filedialog directory = filedialog.asksaveasfilename() 您可以向其传递其他选项,如initialdirectory、文件类型筛选器、标题等。这些都有文档记录 如果您只希望对话框没有tkinter GUI,那么您


有什么方法可以创建另存窗口为,而不必在python(tkinter)中从头开始


如何使用tkinter创建文件保存对话框?

您可以使用tkinter内置的asksaveasfilename对话框

from tkinter import filedialog

directory = filedialog.asksaveasfilename()
您可以向其传递其他选项,如initialdirectory、文件类型筛选器、标题等。这些都有文档记录

如果您只希望对话框没有tkinter GUI,那么您需要在调用filedialog之前退出根窗口

from tkinter import *
from tkinter import filedialog

root = Tk()
root.withdraw()

directory = filedialog.asksaveasfilename()

不知道为什么这个问题被标记为太宽泛。。。这很清楚。如何使用tkinter创建文件保存对话框?不含糊,非常感谢!在“保存”对话框旁边打开一个空的tkinter窗口。有没有办法不包括这些内容?@Unknow0059要删除该对话框,您需要先撤消根对话框。使用
root=tk.tk()执行此操作;root.draw()
。我还编辑了我的应答链接“这些都记录在这里。”不起作用。请你更新一下答案好吗?@martin voj effbot网站不幸地(暂时)消失了。我已经更新了指向官方python文档的链接。稍微不太清楚,但仍然描述了不同的对话框选项。
from tkinter import *
from tkinter import filedialog

root = Tk()
root.withdraw()

directory = filedialog.asksaveasfilename()