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 03 Python
python实现图片批量剪切示例
Mar 25 Python
Python中的列表知识点汇总
Apr 14 Python
Python实现单词拼写检查
Apr 25 Python
python中threading超线程用法实例分析
May 16 Python
Python爬取三国演义的实现方法
Sep 12 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
Django和Flask框架优缺点对比
Oct 24 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 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
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
js常用排序实现代码
2010/12/28 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
Python程序语言快速上手教程
2012/07/18 Python
Python输入二维数组方法
2018/04/13 Python
Python实现时间序列可视化的方法
2019/08/06 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
什么是跨站脚本攻击
2014/12/11 面试题
广告学毕业生求职信
2014/01/30 职场文书
党员违纪检讨书
2015/05/05 职场文书
毕业实习证明范本
2015/06/16 职场文书
公司处罚决定书
2015/06/24 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
Go Plugins插件的实现方式
2021/08/07 Golang
关于nginx 实现jira反向代理的问题
2021/09/25 Servers