PYTHON文件操作
PYTHON文件操作
文件的读取
| 方法 | 作用 | 
|---|---|
| open(name,mode,encoding) | 打开文件 name:要打开的目标文件名的字符串 mode:设置打开文件的模式(访问模式):只读(r)、写入(w)、追加(a)等 encoding:编码格式 | 
| read(num) | 读取num个字节的结果;如果没有传入num则读取文件中所有数据 | 
| readlines() | 按照行的方式把整个文件中的内容进行一次性读取,并且返回一个列表 | 
| readline() | 读取一行数据 | 
| for循环 | 以行的方式遍历文件数据 | 
| close() | 关闭文件对象 | 
- 连续的读取会受到上次读取的指针影响
- with open:可以在操作完成后自动关闭文件对象
- 写法:with open() as f :
 
文件的写入
| 方法 | 作用 | 
|---|---|
| write(str) | 写入文件 | 
| flush() | 内容刷新 | 
- 直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区
- 当调用flush的时候,内容会真正写入文件
- 这样是避免频繁的操作硬盘,导致效率下降
- close方法内置了flush功能
- 写入模式当文件不存在时创建文件;当文件已存在时,清空原有内容
文件的追加
- 也是用write方法写入
- 文件不存在时创建文件,文件存在时在数据末尾继续写入
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号