文件修改的两种方式
2018-06-18 02:08:22来源:未知 阅读 ()
whw.txt文件中有一下内容:
张三 13333333333
小李 15555555555
王二麻 12222222222
编写程序实现文件内容的修改:
方法一:占硬盘的修改方式(需要新建一个文件)
import os f_name = 'whw.txt' f_new_name = '%s.new' % f_name old_str = '张三' new_str = '张啊啊' f = open(f_name,'r',encoding='utf-8') #注意编码方式 f1 = open(f_new_name,'w',encoding='utf-8') for line in f:#遍历旧文件 if old_str in line:#如果旧文件里有需要替换的内容 line = line.replace(old_str,new_str) #没用到os模块,将就内容替换为新内容 f1.write(line)#将“新内容写进新的文件中去” f.close() f1.close() os.replace(f_new_name,f_name)#用到了os模块,将旧文件替换为新文件
方法二:占内存的修改方式:
import os f_name = 'whw.txt' f_new_name = '%s.new' % f_name old_str = '王二麻' new_str = '王二' f = open(f_name,'r',encoding='utf-8') f1 = open(f_new_name,'w',encoding='utf-8') #与占硬盘的方法不同的是,占内存的方法是将文件内容一次性的读出来,然后进行判断和替换 data = f.read() if old_str in data: data = data.replace(old_str,new_str) f1.write(data) f.close() f1.close() os.replace(f_new_name,f_name)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:centos下pip安装
下一篇:pexpect模块
- PythonDay08 2019-08-13
- python 之 前端开发(form标签、单选框、多选框、file上传文 2019-08-13
- 把Python项目打包成exe文件 2019-08-13
- pycharm 新建py文件写时有作者和时间 2019-08-13
- python将图片旋转,颠倒,修改尺寸 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash