码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-08-15 21:14:07      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:文件的操作   数据   文件夹   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内核的系统中,打开一个文件,便会返回一个文件描述符)

 

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

标签:文件的操作   数据   文件夹   body   程序   总结   ict   情况   lin   

原文地址:http://www.cnblogs.com/duwenxing/p/7367291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!