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去除空格和换行符的实现方法(推荐)
Jan 04 Python
Tensorflow简单验证码识别应用
May 25 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
PyQt5+requests实现车票查询工具
Jan 21 Python
Python实现合并两个有序链表的方法示例
Jan 31 Python
python2和python3在处理字符串上的区别详解
May 29 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
Jul 06 Python
在tensorflow中设置保存checkpoint的最大数量实例
Jan 21 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 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
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
php面向对象值单例模式
2016/05/03 PHP
php实现数据库的增删改查
2017/02/26 PHP
JS面向对象编程浅析
2011/08/28 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
javascript发送短信验证码实现代码
2015/11/12 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
Python 含参构造函数实例详解
2017/05/25 Python
django加载本地html的方法
2018/05/27 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Python自定义一个异常类的方法
2019/06/27 Python
python 写一个性能测试工具(一)
2020/10/24 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
教师实习自我鉴定
2013/12/11 职场文书
高中自我鉴定
2013/12/20 职场文书
清扬洗发水广告词
2014/03/14 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
模范班主任事迹材料
2014/12/17 职场文书
车间主任岗位职责
2015/02/03 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
教你用python实现12306余票查询
2021/06/30 Python