利用 python 编程实现整理记事本整理 (1)新建一个空记事本,命名成自己的名字 (2) 将以下文字写入新建的记事本 1、“Hello,my name is Tony" 2、我就读于厦门城市职业学院大数据技术专业。 (3)将以上内容复制到另外一个记事本copy.t
时间: 2024-09-23 12:03:21 浏览: 30
在Python中,你可以使用`open()`函数来创建和操作文本文件。以下是如何按照你提到的步骤使用Python来整理记事本:
首先,你需要安装`os`模块,它提供了一些用于操作系统交互的功能,如创建文件和目录。
```python
import os
# (1) 新建一个空记事本并命名为自己的名字
filename = "TonyNote.txt" # 假设你想要的记事本名为"Tongynote.txt"
if not os.path.exists(filename): # 检查文件是否存在,不存在才创建
with open(filename, 'w') as f:
pass # 创建空文件
# (2) 写入文字
content = """
1. "Hello, my name is Tony"
2. 我就读于厦门城市职业学院大数据技术专业。
"""
with open(filename, 'a') as f: # 使用'a'模式追加内容,避免覆盖原有内容
f.write(content)
# (3) 复制内容到另一个记事本
copy_filename = "copy_tony_note.txt"
with open(filename, 'r') as src_f:
with open(copy_filename, 'w') as dst_f:
dst_f.write(src_f.read())
相关问题
python写入记事本
要将文本写入记事本,可以使用Python中的文件操作。下面是一个简单的示例:
```python
# 打开文件
file = open("notebook.txt", "w")
# 写入文本
file.write("Hello, World!\n")
file.write("This is a note.\n")
file.write("Goodbye, World!\n")
# 关闭文件
file.close()
```
在这个例子中,我们打开一个名为"notebook.txt"的文件,并使用"w"模式来表示我们要写入文本。然后我们使用`write()`函数来逐行写入文本,每行结束时加上"\n"表示换行。最后我们使用`close()`函数来关闭文件。
当运行完这个程序后,你会发现在你的工作目录下会生成一个名为"notebook.txt"的文本文件,里面包含了我们写入的文本。
python+qt实现记事本
以下是一个简单的Python Qt记事本实现示例:
```
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QAction, QFileDialog
class Notepad(QMainWindow):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.text_edit = QTextEdit()
self.setCentralWidget(self.text_edit)
self.statusBar()
open_act = QAction('Open', self)
open_act.setShortcut('Ctrl+O')
open_act.triggered.connect(self.open_file)
save_act = QAction('Save', self)
save_act.setShortcut('Ctrl+S')
save_act.triggered.connect(self.save_file)
menubar = self.menuBar()
file_menu = menubar.addMenu('File')
file_menu.addAction(open_act)
file_menu.addAction(save_act)
self.setGeometry(300, 300, 600, 400)
self.setWindowTitle('Notepad')
self.show()
def open_file(self):
file_path, _ = QFileDialog.getOpenFileName(self, 'Open File', '', 'Text Files (*.txt);;All Files (*)')
if file_path:
with open(file_path, 'r') as file:
self.text_edit.setText(file.read())
def save_file(self):
file_path, _ = QFileDialog.getSaveFileName(self, 'Save File', '', 'Text Files (*.txt);;All Files (*)')
if file_path:
with open(file_path, 'w') as file:
file.write(self.text_edit.toPlainText())
if __name__ == '__main__':
app = QApplication(sys.argv)
notepad = Notepad()
sys.exit(app.exec_())
```
这个记事本应用程序使用Qt的QMainWindow作为主窗口,并在中央放置了一个QTextEdit小部件。它具有打开和保存文件的功能,可以使用菜单栏上的相应操作或快捷键(Ctrl + O打开文件,Ctrl + S保存文件)。
当打开文件时,应用程序将使用QFileDialog打开文件对话框,读取所选文件的内容,并将其设置为文本编辑器中的文本。当保存文件时,应用程序将使用QFileDialog打开文件对话框,写入文本编辑器中的文本,并将其写入所选文件。
这只是一个简单的示例,可以根据需要进行修改和扩展。