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小程序
Aug 15 Python
Python中处理字符串的相关的len()方法的使用简介
May 19 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
详解Python字典的操作
Mar 04 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
python中24小时制转换为12小时制的方法
Jun 18 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之第十天
2006/10/09 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP数组实例总结与说明
2011/08/23 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
教你php如何实现验证码
2016/01/20 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
JS 自执行函数原理及用法
2019/08/05 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
Django实现自定义404,500页面教程
2017/03/26 Python
matplotlib.pyplot绘图显示控制方法
2019/01/15 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
门卫班长岗位职责
2013/12/15 职场文书
公益活动策划方案
2014/01/09 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL