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正则分析nginx的访问日志
Jan 17 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
python简单实现AES加密和解密
Mar 28 Python
Django REST framework 分页的实现代码
Jun 19 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 Python
python梯度下降算法的实现
Feb 24 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
Mar 10 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
python opencv肤色检测的实现示例
Dec 21 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 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
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
python django事务transaction源码分析详解
2017/03/17 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python项目跨域问题解决方案
2020/06/22 Python
python为什么会环境变量设置不成功
2020/06/23 Python
2013年保送生自荐信格式
2013/11/20 职场文书
大学在校生求职信范文
2013/11/21 职场文书
小学生演讲稿
2014/01/12 职场文书
团日活动策划书
2014/02/01 职场文书
道德之星事迹材料
2014/05/03 职场文书
大学专科自荐信
2014/06/17 职场文书
新教师个人工作总结
2015/02/06 职场文书
疾病证明书
2015/06/19 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android
基于Python实现西西成语接龙小助手
2022/08/05 Golang
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python