文件操作

文件模式的详解

.ord   字符转换成二进制

.chr    将二进制转换成字符

打开文件的方式

w=open('文件名‘,'模式','与文件名对应的转换格式')

w.close()

w.flush()               ###及时将文件内容刷新到硬盘,可以避免后面close刷新的进度

***with open('文件名','模式','与文件名对应的转换格式') as f:

#不需要close(),当文件在with循环的逻辑结束后,系统会自动释放空间,不需手动

with完成文件的复制有两种方式

先读后写

with open(’文件名‘,’主模式r',‘文件存储格式’)as f:

  f.read()

  with open('文件名‘,’主模式写w/a‘,'文件存储格式') as m:

    w模式:m.write()            有文件就会清空文件,所以需要将原文件写入,没有就会新建

    a模式:m.write()            直接在文件基础上进行一个补充,不会新建文件

边读边写

with open('文件名’,‘主模式+从模式’,‘对应的文件存储格式’)  as f:

  f.read() 

  f.write()

模式

r:只读

w:只写,有文件就会清空文件,没有就会新建文件

a:追加,有文件就会追加在文件之后,没有文件就会报错

从模式

b:非文本文件,如视频,图片等

t:只有在文本文件下

+:可读可写

非文本内容必须采用二进制模式来处理,rb/rb+/wb/wb+

游标.seek(偏移量,偏移位置)

偏移量:偏移的是字节数,不是字符数

偏移位置:0:文件开始位置开始偏移|1文件当前位置开始偏移|2文件末尾位置开始偏移

原文地址:https://www.cnblogs.com/mcc61/p/10760303.html