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中的Cookie模块使用
Jul 06 Python
python中range()与xrange()用法分析
Sep 21 Python
Python实现的个人所得税计算器示例
Jun 01 Python
python requests证书问题解决
Sep 05 Python
python实现超市管理系统(后台管理)
Oct 25 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
python中的django是做什么的
Jul 31 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
python调用win32接口进行截图的示例
Nov 11 Python
python读取图片颜色值并生成excel像素画的方法实例
Feb 19 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 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中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
javascript 日期常用的方法
2009/11/11 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python读写ini文件的方法
2015/05/28 Python
python3.x实现发送邮件功能
2018/05/22 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
python for 循环获取index索引的方法
2019/02/01 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
python regex库实例用法总结
2021/01/03 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
致标枪运动员加油稿
2014/02/15 职场文书
学习三严三实心得体会
2014/10/13 职场文书
工会工作个人总结
2015/03/03 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL