python读写文件操作示例程序


Posted in Python onDecember 02, 2013

文件操作示例

#输入文件
f = open(r'D:\Python27\pro\123.bak') 
#输出文件
fw = open(r'D:\Python27\pro\123e.bak','w')
#按行读出所有文本
lines = f.readlines()
num = -1
for line in lines:
    str = '@SES/%i/' %num
    line = line.replace('@SES/1/',str)
    num = num + 1
    #写入文件
    fw.writelines(line)
#关闭文件句柄
f.close()
fw.close()

注意,写入文件常用的有write()和writelines()的两个函数,其区别在于
file.write(str):把字符串str写到文件中
file.writelines(seq):把序列seq的内容全部写到文件中
这两个函数都只是写数据,不会写入换行符,如果需要换行,需手动在写入的str尾部加上'\n':

换行符在各个操作系统中界定的不同,Windows换行符是‘\r\n',Unix/Linux的换行符为'\n',Mac的换行符为'\r';
在python中,对换行符进行了统一处理,定义为'\n',以文本模式写入时,如果是Windows系统,则python会自动将\n转为\r\n,Mac系统类似;
默认的读写文件,打开操作就是以文本模式打开:f = open(r'D:\Python27\pro\123.bak','w')
如果以二进制模式打开,需指定参数b:f = open(r'D:\Python27\pro\123.bak','rb')

Python 相关文章推荐
Python删除windows垃圾文件的方法
Jul 14 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
详解Python装饰器由浅入深
Dec 09 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
python新式类和经典类的区别实例分析
Mar 23 Python
python爬虫用mongodb的理由
Jul 28 Python
python RSA加密的示例
Dec 09 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
python通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 #Python
一个简单的python程序实例(通讯录)
Nov 29 #Python
Python时间戳与时间字符串互相转换实例代码
Nov 28 #Python
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
Nov 28 #Python
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
Nov 27 #Python
Pyramid添加Middleware的方法实例
Nov 27 #Python
linux环境下安装pyramid和新建项目的步骤
Nov 27 #Python
You might like
Memcache 在PHP中的使用技巧
2010/02/08 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
浅谈PHP进程管理
2019/03/08 PHP
读jQuery之十 事件模块概述
2011/06/27 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
javascript的内存管理详解
2013/08/07 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
Python对List中的元素排序的方法
2018/04/01 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
python如何判断IP地址合法性
2020/04/05 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
防沙治沙典型材料
2014/05/07 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
刑事代理授权委托书
2014/09/17 职场文书
平遥古城导游词
2015/02/03 职场文书
同学会感言
2015/07/30 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
java实现面板之间切换功能
2022/06/10 Java/Android