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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
python获取当前日期和时间的方法
Apr 30 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
python opencv 图像尺寸变换方法
Apr 02 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
PyTorch基本数据类型(一)
May 22 Python
python设置环境变量的作用和实例
Jul 09 Python
python 实现查询Neo4j多节点的多层关系
Dec 23 Python
Python如何输出整数
Jun 07 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
anaconda python3.8安装后降级
Jun 11 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
无线电广播的开始
2002/01/30 无线电
php smarty函数扩展
2010/03/15 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
解读Python中degrees()方法的使用
2015/05/18 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
同学聚会主持词
2014/03/18 职场文书
靠谱的活动总结
2019/04/16 职场文书
创业计划书之餐饮
2019/09/02 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
JavaScript流程控制(循环)
2021/12/06 Javascript