就是只展示了一行备忘录
你写的是 readline()(单数),不是 readlines()(复数)!
python
运行
# ❌ 错误代码(你的代码里)
lines=f.readline()
readline():只读取文件【第一行】,读完就停!所以只会拿到 nihao 这一行,后面内容直接不读,循环遍历单个字符串,就会拆成一个个字符:n、i、h、a、o,就是你截图里看到的效果!
| Term | Definition |
|---|---|
就是只展示了一行备忘录 | 你写的是 readline()(单数),不是 readlines()(复数)!
python
运行
# ❌ 错误代码(你的代码里)
lines=f.readline()
readline():只读取文件【第一行】,读完就停!所以只会拿到 nihao 这一行,后面内容直接不读,循环遍历单个字符串,就会拆成一个个字符:n、i、h、a、o,就是你截图里看到的效果! |
报错删不掉东西 | memo_way 是文件名字符串(比如"mome_list.txt"),不是备忘录列表!
你要删的是 mome_list(读到内存里的备忘录列表),结果写成 del memo_way[...],所以报错:字符串不能del删除元素 |
import os | import os = 导入 Python 自带的 os 模块
os 就是 操作系统(Operating System) 的缩写,作用:让 Python 代码能和 Windows/macOS/Linux 系统打交道
它是 Python自带标准库,不用额外下载安装,直接就能 import |
a r w | ✅ 新增备忘录 → a
✅ 查看 / 读取备忘录 → r
✅ 修改 / 删除后重写保存 → w |