python读写文件操作示例程序

 更新时间:2013年12月02日 09:31:24   作者:  
日常操作中,少不了文本处理,如程序输入数据准备,python凭借其简洁优雅的语法,在文本处理上比C++等编译型语言开发效率高出一大截,下面看代码

文件操作示例

复制代码 代码如下:

#输入文件
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散点图实例之随机漫步

    这篇文章主要为大家详细介绍了python散点图实例之随机漫步,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Python3 微信支付(小程序支付)V3接口的实现

    Python3 微信支付(小程序支付)V3接口的实现

    本文主要介绍了Python3 微信支付(小程序支付)V3接口的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • django orm模糊查询、正则匹配多个值方式

    django orm模糊查询、正则匹配多个值方式

    这篇文章主要介绍了django orm模糊查询、正则匹配多个值方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python 执行函数的九种方法

    python 执行函数的九种方法

    这篇文章主要介绍了python 执行函数的九种方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • Python过滤函数filter()使用自定义函数过滤序列实例

    Python过滤函数filter()使用自定义函数过滤序列实例

    这篇文章主要介绍了Python过滤函数filter()使用自定义函数过滤序列实例,配合自定义函数可以实现许多强大的功能,需要的朋友可以参考下
    2014-08-08
  • Python构造函数与析构函数超详细分析

    Python构造函数与析构函数超详细分析

    在python之中定义一个类的时候会在类中创建一个名为__init__的函数,这个函数就叫做构造函数。它的作用就是在实例化类的时候去自动的定义一些属性和方法的值,而析构函数恰恰是一个和它相反的函数,这篇文章主要介绍了Python构造函数与析构函数
    2022-11-11
  • python修改txt文件中的某一项方法

    python修改txt文件中的某一项方法

    今天小编就为大家分享一篇python修改txt文件中的某一项方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python实现代码统计工具(终极篇)

    Python实现代码统计工具(终极篇)

    这篇文章主要介绍了Python实现代码统计工具的相关资料,供大家参考,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • python制作一个简单的gui 数据库查询界面

    python制作一个简单的gui 数据库查询界面

    这篇文章主要介绍了python制作一个简单的gui 数据库查询界面,帮助大家更好的理解和学习python tkinter的使用,感兴趣的朋友可以了解下
    2020-11-11
  • python实现图片批量压缩程序

    python实现图片批量压缩程序

    这篇文章主要为大家详细介绍了python实现图片批量压缩程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07

最新评论