Python:文件操作总结1——文件基本操作,,一、文件的操作流程 


一、文件的操作流程

  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内核的系统中,打开一个文件,便会返回一个文件描述符)

Python:文件操作总结1——文件基本操作

评论关闭