Python 文件操作实现代码


Posted in Python onOctober 07, 2009

open(filename,mode,buffer)
其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。
mode有如下几种:
r:读模式(默认值)
w:写模式
a:追加写模式
b:二进制模式
t:文本模式(默认值)
+:更新已有硬盘文件(读和写模式)
U:通用换行模式(Universal new line mode)
如果到打开的文件不存在或者其他问题,会跑出IOError异常。
常用的文件对象属性:
mode:文件打开模式
name:打开的文件名称
closed:文件是否关闭
常用的文件对象方法有:
tell():获取在当前文件中,目前所处的位置。起始值为0.
seek(position,mode):在当前文件中移动。其中第一个参数是要移动的距离,第二个参数是模式:0表示移动绝对位置,相对于文件头而言;1表示移动相对位置,就当前位置而言;2表示相对于文件尾的位置。
read(max_byte_num):从文件中读取字节。max_byte_number为可选参数,表示读取的最大字节数。如果不选,默认为读取到文件尾。读取后,当前位置会发生变化,即增加读取的字节数。
readline():一次读取文件的一行。
write(content):向文件中写数据。content为要写入的内容。
close():关闭文件
一个文件读写的例子:

try: 
    f = open('d:/hello_python.txt','w') 
    f.write('hello my friend python!') 
except IOError: 
    print('IOError') 
finally: 
    f.close() 
try: 
    f = open('d:\hello_python.txt','r') 
    print(f.read()) 
    f.close() 
    f.tell() 
except ValueError as ioerror: 
    print('File alread closed {0}'.format(type(ioerror))) 
finally: 
    print('operation end')
Python 相关文章推荐
用Python写一个无界面的2048小游戏
May 24 Python
Python中强大的命令行库click入门教程
Dec 26 Python
python实现音乐下载的统计
Jun 20 Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 Python
Python绘制的二项分布概率图示例
Aug 22 Python
手把手教你如何安装Pycharm(详细图文教程)
Nov 28 Python
Python 实现域名解析为ip的方法
Feb 14 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Python简易版停车管理系统
Aug 12 Python
python 默认参数相关知识详解
Sep 18 Python
Python无损压缩图片的示例代码
Aug 06 Python
PyQt QMainWindow的使用示例
Mar 24 Python
Python 第一步 hello world
Sep 25 #Python
Python 字符串定义
Sep 25 #Python
Python 流程控制实例代码
Sep 25 #Python
Cython 三分钟入门教程
Sep 17 #Python
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 #Python
PHP webshell检查工具 python实现代码
Sep 15 #Python
python encode和decode的妙用
Sep 02 #Python
You might like
PHP基础知识介绍
2013/09/17 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
php数组随机排序实现方法
2015/06/13 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
webpack4简单入门实例
2018/09/06 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
详解python中的模块及包导入
2019/08/30 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
网管求职信
2014/03/03 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
房屋授权委托书范本
2014/10/07 职场文书
股份转让协议书范本
2015/01/27 职场文书
社区节水倡议书
2015/04/29 职场文书
关于远足的感想
2015/08/10 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server