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从ftp下载数据保存实例
Nov 20 Python
python支持断点续传的多线程下载示例
Jan 16 Python
python之wxPython应用实例
Sep 28 Python
python修改操作系统时间的方法
May 18 Python
Python字符编码判断方法分析
Jul 01 Python
python实现飞机大战
Sep 11 Python
一百多行python代码实现抢票助手
Sep 25 Python
python监测当前联网状态并连接的实例
Dec 18 Python
基于python plotly交互式图表大全
Dec 07 Python
Python实现括号匹配方法详解
Feb 10 Python
Python几种常见算法汇总
Jun 02 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 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 引用(&)详解
2009/11/20 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Django实现分页显示效果
2019/10/31 Python
Python之指数与E记法的区别详解
2019/11/21 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
Python多线程thread及模块使用实例
2020/04/28 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
学生实习介绍信
2014/01/15 职场文书
元旦晚会主持词
2014/03/24 职场文书
演讲稿的写法
2014/05/19 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书