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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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——文件基本操作的主要内容,如果未能解决你的问题,请参考以下文章

python全栈学习总结四:文件操作

Python 文件和目录操作总结

Python:文件操作总结2——模块操作

Python文件操作总结

python 文件操作总结

Python核心编程总结(三引用与文件操作)