tkinter如何保存文件
时间: 2023-09-09 18:06:29 浏览: 79
Python3 tkinter 实现文件读取及保存功能
5星 · 资源好评率100%
在tkinter中,您可以使用Python内置的`filedialog`模块来打开和保存文件。下面是一个简单的示例代码,演示如何使用`filedialog`模块来保存文件:
```python
import tkinter as tk
from tkinter import filedialog
def save_file():
file_path = filedialog.asksaveasfilename(defaultextension='.txt')
if file_path:
with open(file_path, 'w') as file:
file.write('Hello, world!')
root = tk.Tk()
button = tk.Button(root, text='Save', command=save_file)
button.pack()
root.mainloop()
```
在上面的代码中,我们创建了一个名为`save_file()`的函数,该函数使用`asksaveasfilename()`方法来打开一个文件对话框,让用户选择要保存的文件的路径和名称。如果用户选择了文件,则我们使用`with open()`语句来打开该文件,并向其中写入文本`Hello, world!`。
在`Button`小部件中,我们将`command`参数设置为`save_file`函数,这样当用户单击“Save”按钮时,将调用`save_file()`函数。
请注意,`asksaveasfilename()`方法的`defaultextension`参数用于指定文件的默认扩展名。在上面的示例中,我们将其设置为`.txt`,因此如果用户没有指定文件扩展名,则文件将保存为文本文件。
阅读全文