您的位置:首页 > 编程语言 > Python开发

python文件操作

2016-03-30 15:21 549 查看
一、简单的操作,使用内建函数

`file_object=open(file_name,access_mode='r',buffering=-1)`

参数解释:
1. file_object : 文件打开成功之后会返回一个文件对象,打开失败会产生一个错误
2. file_name : 文件的相对路径和绝对路径
3. access_mode :
r:以读的方式打开的,文件必须存在
rU 或 Ua:以读方式打开同时提供通用换行符支持(PEP 278)
w:以写的方式打开(必要时清空)
a:追加模式打开(从 EOF 开始,必要时创建新文件)
r+:以读写方式打开
w+:以读写模式打开(参见w)
a+ : 以读写模式打开(参见a)
rb:以二进制读方式打开
wb:以二进制写方式打开(参见w)
ab:以二进制追加方式打开(参见a)
rb+:以二进制读写方式打开(参见r+)
wb+:以二进制读写方式打开(参见w+)
ab+:以二进制读写方式打开(参见a+)
a.:python 2.3新增

说明:使用r或U模式打开的文件必须存在,以w模打开的文件若存在则会先清空,
然后再从建。以a模式打开的文件是所有数据都会追加到后面,+代表可读可写,
b代表二进制模式访问,并且这些模式也是C语言中使用的模式

4. buffering:访问文件使用的缓冲方式。0代表不缓冲,1表示缓冲一行数据,
任何大于1的值代表给定的缓冲区大小,不提供该参数或者给定负值代表使用系统默认缓冲机制。


二、file()这个函数跟open()函数可以互换

三、通用换行符的支持UNS:会屏蔽掉不同平台的换行符不一致的问题,

即python中已将换行符”统一“,该功能默认是开启的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: