show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次了解了 with 方法
- 为了避免 f.close()不执行
- 以后就都用 with
- 还发现了新函数
- f.readlines()
- list(f)
- 什么意思呢?🤔
- 要从文件中 readlines()
- 首先得有文件
- 而且里得有 lines()
- 需要构造三个文件
- write.py
- oeasy.txt
- read.py
- 保存并运行之后
- 尝试观察oeasy.txt
- :e oeasy.txt
- edit oeasy.txt
- 打开并编辑oeasy.txt
- oeasy.txt这个文件已经出现
- 并且已经被写了
- 尝试编辑read.py
- 编辑read.py
- 尝试读取oeasy.txt
- 并将readlines()的结果输出到标准输出流
- 这lines是什么类型呢?
- type(lines)输出lines的类型
- 这个类型是个list
- list就是列表
- 可是这列表好像只有一项啊
- 也许因为oeasy.txt里面没有分行?
- :ls
- 观察当前所有打开的缓存文件(buffers)
- 当前的read.py在缓存列表中排名第3
- 第三行中的a代表这个缓存的状态是active
- :b1
- b的意思是文件缓存(Buffers)
- 1的意思是切换到缓存列表中的第一项
- 也就是write.py
- oeasy教您玩转vim教程中有更详细的介绍
- 添加上换行符
- 让oeasy.txt有三行
- 保存并运行后
- :ls
- 观察缓存列表
- 切换到2号缓存
- 重新打开oeasy.txt后发现确实有了三行
- 准备重新运行read.py
- 真的得到一个列表
- 这个列表什么语法格式呢?
- 两边红色的中括号
- 说明这是一个列表
- 里面黄色的逗号
- 将列表项分开
- 蓝色的被逗号分开的
- 是具体的列表项
- f.readlines()理解了
- list(f)呢?
- 运行结果
- 这俩基本一样
- f.readlines()
- list(f)
- 这次了解了
- f.readlines()
- list(f)
- 读文件的时候
- readlines()按照行读出来
- 生成一个列表 list
- 列表 list 是一个容器
- 可以对于字幕srt文件进行操作吗?🤔
- 下次再说 👋