记事本编写python程序

1.建立一个文件夹,这里命名为python

2.在文件中创建一个记事本

3.在记事本中输入想是实现的代码  注意:符号要为英文符号!

 

4.将记事本命名后缀改为.py

 5.在打开命令行输入窗口,这里可以直接在文件地址行中修改为cmd,并按回车

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个用Python编写记事本程序的例子: ```python import tkinter as tk from tkinter import filedialog class Notepad: def __init__(self, master): self.master = master master.title("记事本") self.textarea = tk.Text(master, undo=True) self.textarea.pack(fill=tk.BOTH, expand=True) self.menubar = tk.Menu(master) self.filemenu = tk.Menu(self.menubar, tearoff=0) self.filemenu.add_command(label="新建", command=self.new_file) self.filemenu.add_command(label="打开", command=self.open_file) self.filemenu.add_command(label="保存", command=self.save_file) self.filemenu.add_separator() self.filemenu.add_command(label="退出", command=master.quit) self.menubar.add_cascade(label="文件", menu=self.filemenu) self.editmenu = tk.Menu(self.menubar, tearoff=0) self.editmenu.add_command(label="撤销", command=self.textarea.edit_undo) self.editmenu.add_command(label="重做", command=self.textarea.edit_redo) self.editmenu.add_separator() self.editmenu.add_command(label="剪切", command=self.cut) self.editmenu.add_command(label="复制", command=self.copy) self.editmenu.add_command(label="粘贴", command=self.paste) self.menubar.add_cascade(label="编辑", menu=self.editmenu) master.config(menu=self.menubar) def new_file(self): self.textarea.delete(1.0, tk.END) def open_file(self): file = filedialog.askopenfile(mode='r') if file is not None: content = file.read() self.textarea.insert(tk.END, content) file.close() def save_file(self): file = filedialog.asksaveasfile(mode='w') if file is not None: data = self.textarea.get('1.0', tk.END+'-1c') file.write(data) file.close() def cut(self): self.textarea.event_generate("<<Cut>>") def copy(self): self.textarea.event_generate("<<Copy>>") def paste(self): self.textarea.event_generate("<<Paste>>") root = tk.Tk() notepad = Notepad(root) root.mainloop() ``` 这个记事本程序使用了Python的Tkinter模块来创建GUI界面,实现了基本的文本编辑功能,包括新建、打开、保存、撤销、重做、剪切、复制和粘贴等功能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值