python文件操作

文件操作

1.文件路径:相对路径(相对于当前所在目录),绝对路径(从根节点开始)

2.编码方式:utf-8    gbk

3.操作方式:只读、只写、追加、读写、写读......

- 以什么编码方式存储文件,就以什么编码方式操作文件

## 只读

- r:  读取文件

-rb:  非文字类型的文件(图片,视频),或者上传下载文件(字节流的形式)

## 只写

- w:  对于写,没有此文件就会创建,如果有此文件,就会将原文件的内容清除,再写入。

- wb:  以bytes的形式写,不加编码方式

## 追加

- a:  在文件的最后追加

- ab:  以bytes的形式追加

## 读写

- r+:  先写后读,正常, 若先写,会覆盖原来的文件内容,可能会无法读出,注意光标的位置

- r+b:  以bytes的形式读写

## 写读

- w+:  先写后读,无法正常读取,注意光标所在位置  

- w+b:  

## 追加读写

- a+:  

- a+b:  

## seek():  按字节定位光标的位置

## read():  按照字符去找

## tell():  告诉我们光标的位置

## readline():  一行一行的读

## readlines():  每一行当成列表的一个元素,添加到list中

原文地址:https://www.cnblogs.com/li-code/p/10639253.html