文件写入
f = open("test.txt",'r')
f.write('str')
f.close()
读写格式
模式 | 可操作 | 若文件不存在 | 存在写入方式 | 内容格式 |
---|---|---|---|---|
r | 只能读 | 报错 | 无法写入 | 字符串 |
r+ | 能读写 | 报错 | 尾部写入 | 字符串 |
w | 只能写 | 创建 | 清空覆盖 | 字符串 |
w+ | 只能写 | 创建 | 清空覆盖 | 字符串 |
a | 只能写 | 创建 | 尾部写入 | 字符串 |
a+ | 能读写 | 创建 | 尾部写入 | 字符串 |
rb | 只能读 | 报错 | 无法写入 | 二进制 |
rb+ | 能读写 | 报错 | 开头覆盖 | 二进制 |
wb | 只能写 | 创建 | 清空覆盖 | 二进制 |
wb+ | 能读写 | 创建 | 清空覆盖 | 二进制 |
ab | 只能读 | 创建 | 尾部写入 | 二进制 |
ab+ | 能读写 | 创建 | 尾部写入 | 二进制 |
上面的表格是我整理的,如果有错误的地方进行评论,我看到时会进行更改
- 第一篇没有对指针的说明:
read类函数中有指针,当使用一次函数获取内容时指针会跳到下一行,最后一行输入后在使用read类函数就会读取不出内容,可以通过赋值进行多次条用这个内容,或更改指针的位置进行读取和写入的位置
f.tell() #打印当前位置
f.seek(row) #更改指针位置~row是指针位置
f.encoding #打印当前的字符编码
f.name #打印当前的文件名
f.flush() #刷新
f.truncate(c)#清空~
#c默认参数为0(清空所有内容),参数c时保留开头c个字符,换行符(\n)为两个字符串
文章传送