python写一个文件另存为功能框
时间: 2023-12-14 17:39:27 浏览: 40
你需要使用 Python 的 tkinter 模块来创建一个 GUI 界面,并使用 filedialog 模块来实现文件另存为功能。以下是一个基本的示例代码:
```python
from tkinter import *
from tkinter import filedialog
def save_as():
global text
t = text.get("1.0", "end-1c")
f = filedialog.asksaveasfile(mode='w', defaultextension=".txt")
if f is None:
return
f.write(t)
f.close()
root = Tk()
root.title("文件另存为")
text = Text(root)
text.pack()
button = Button(root, text="另存为", command=save_as)
button.pack()
root.mainloop()
```
在这个例子中,我们首先导入 tkinter 和 filedialog 模块。然后我们定义了一个 `save_as()` 函数,它会将文本框中的内容保存到用户选择的文件中。我们使用 `text.get("1.0", "end-1c")` 来获取文本框中的内容,使用 `filedialog.asksaveasfile()` 函数来打开文件对话框并让用户选择保存的文件名和路径。最后我们将文本框中的内容写入文件并关闭文件。
在主程序中,我们创建了一个文本框和一个按钮来触发 `save_as()` 函数。运行程序后,用户可以在文本框中输入文本,然后点击按钮选择保存文件的位置和文件名。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)