文件与流
- 输入:键盘、外存(流)
- 输出:屏幕、外存(流)
打开文件
- open函数:打开硬盘中指定的文件。参数:file文件的路径,mode打开的模式,buffering设不设置缓冲,encoding编码。文件路径不能省略。
- 若文件不存在:
- 打开文件模式(mode)。r:只读模式,不可写入数据。w:写模式。a:追加,写入时从文件尾开写。b:打开图片、视频等。r+(光标在文件开头,读写都是从光标开始读写)/w+(覆盖原文件) /a+(光标在文件最后,读写都是从光标开始读写):可读可写,可以其他的用+。
- 创建新文件:用w模式打开
- import os os.chdir:改变当前路径 os.getcwd:查找当前路径
缓冲
- 先将要写入的数据存到一个地方,在一次性向文件中写。提高速度。
- 大于1的数字:声明缓冲区的大写。用flush或close清空缓冲区,更新硬盘数据。
- 负数:不使用缓冲区
编码
- import sys sys.getdefaultencoding()得到当前系统默认的编码格式。