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正常时间和unix时间戳相互转换的方法
Apr 23 Python
用Python给文本创立向量空间模型的教程
Apr 23 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
Centos7 Python3下安装scrapy的详细步骤
Mar 15 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
Python基于百度云文字识别API
Dec 13 Python
python实现狄克斯特拉算法
Jan 17 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
Django ORM filter() 的运用详解
May 14 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
May 22 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
cache_lite试用
2007/02/14 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
JavaScript 语言的递归编程
2010/05/18 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
pandas 选择某几列的方法
2018/07/03 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
python cookie反爬处理的实现
2020/11/01 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
教师个人自我剖析材料
2014/09/29 职场文书
2014年公务员工作总结
2014/11/18 职场文书
情况说明书格式及范文
2019/06/24 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技