标签:文件的操作 数据 文件夹 body 程序 总结 ict 情况 lin
一、文件的操作流程
1、打开文件,得到文件句柄并赋值给一个变量
2、通过句柄对文件进行操作
3、关闭文件
二、文件的打开与关闭
A、文件的打开——open函数
语法:open(file[,mode[,buffering[,encoding[,errors[,newline[,closefd=True]]]]]])
[参数说明]:
file——文件的位置+文件的名字,需要加引号 [注]:若不指明文件的位置,则默认其位于当前文件夹下
mode——文件的的打开模式
buffering——可以取0,1,大于1的整数或负数
buffering的取值 | 作用 |
0 | 访问文件时不会有寄存(buffer) |
1 | 访问文件时会寄存行,即line buffer(只使用于文本模式) |
大于1的整数 | 设置访问文件时寄存区的缓冲大小 |
负数 | 访问文件时的寄存区的缓冲大小为系统默认 |
encoding——表示返回的数据采用何种编码,一般采用utf-8或者gbk
errors——取值一般有strict、ignore,当取strict的时候,字符编码若出现问题会报错;当取ignore的时候,字符编码如出现问题,程序会忽略而过,继续执行下面的程序
newline——可以取得值有None,\n,\r,\r\n;用于区分换行符,但这个参数只对文本模式有效
closefd——可以取True或False,默认情况下取True
closefd的取值 | 作用 |
True | 传入的file参数为文件的文件名 |
False |
传入的file参数为文件的文件描述符(文件描述符就是一个非负整数,在Unix内核的系统中,打开一个文件,便会返回一个文件描述符) |
标签:文件的操作 数据 文件夹 body 程序 总结 ict 情况 lin
原文地址:http://www.cnblogs.com/duwenxing/p/7367291.html