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使用saltstack生成服务器资产清单
Mar 01 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
利用python微信库itchat实现微信自动回复功能
May 18 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
Python 2.7中文显示与处理方法
Jul 16 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
Python模块future用法原理详解
Jan 20 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
Jun 08 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 Python
python os.listdir()乱码解决方案
Jan 31 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
为PHP初学者的8点有效建议
2010/11/20 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
客户端静态页面玩分页
2006/06/26 Javascript
使用javascript访问XML数据的实例
2006/12/27 Javascript
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
部署Python的框架下的web app的详细教程
2015/04/30 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
技能比赛获奖感言
2014/02/14 职场文书
企业后勤岗位职责
2014/02/28 职场文书
十八届三中全会感言
2014/03/10 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
企业负责人任命书
2014/06/05 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
心灵点滴观后感
2015/06/02 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python