用python写一个记事本
时间: 2023-04-01 17:04:09 浏览: 98
您好,我是 C 知道,关于您的问题,我可以回答。您可以使用 Python 的 Tkinter 模块来创建一个简单的记事本应用程序。以下是一个示例代码:
```
import tkinter as tk
from tkinter import filedialog
class Notepad:
def __init__(self, master):
self.master = master
self.master.title("记事本")
self.text = tk.Text(self.master)
self.text.pack(fill=tk.BOTH, expand=True)
self.create_menu()
def create_menu(self):
menubar = tk.Menu(self.master)
filemenu = tk.Menu(menubar, tearoff=)
filemenu.add_command(label="新建", command=self.new_file)
filemenu.add_command(label="打开", command=self.open_file)
filemenu.add_command(label="保存", command=self.save_file)
filemenu.add_separator()
filemenu.add_command(label="退出", command=self.master.quit)
menubar.add_cascade(label="文件", menu=filemenu)
self.master.config(menu=menubar)
def new_file(self):
self.text.delete(1., tk.END)
def open_file(self):
file_path = filedialog.askopenfilename()
if file_path:
with open(file_path, "r") as f:
self.text.delete(1., tk.END)
self.text.insert(tk.END, f.read())
def save_file(self):
file_path = filedialog.asksaveasfilename()
if file_path:
with open(file_path, "w") as f:
f.write(self.text.get(1., tk.END))
if __name__ == "__main__":
root = tk.Tk()
notepad = Notepad(root)
root.mainloop()
```
这个记事本应用程序具有基本的文件操作功能,包括新建、打开、保存和退出。您可以根据需要进行修改和扩展。希望这可以帮助您。
阅读全文