python替换txt指定内容_Python实现替换⽂件中指定内容的⽅
本⽂实例讲述了Python实现替换⽂件中指定内容的⽅法。,具体如下:
这⾥使⽤python编写的程序,实现如下功能:将⽂件中的指定⼦串 修改为 另外的⼦串
编写的python程序,⽂件名是file_replace.py,具体代码如下:
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
import sys,os
if len(sys.argv)<4 or len(sys.argv)>5:
elif len(sys.argv)==4:
print 'usage:./file_replace.py old_text new_text filename'
else:
print 'usage:./file_replace.py old_text new_text filename --bak'
old_text,new_text=sys.argv[1],sys.argv[2]
file_name=sys.argv[3]
f=file(file_name,'rb')
new_file=file('.%s.bak' % file_name,'wb')#⽂件名以.开头的⽂件是隐藏⽂件
for line adlines():#f.xreadlines()返回⼀个⽂件迭代器,每次只从⽂件(硬盘)中读⼀⾏
new_file.place(old_text,new_text))
f.close()
new_file.close()
if '--bak' in sys.argv: #'--bak'表⽰要求对原⽂件备份
else:
下⾯是代码执⾏的⼀个例⼦:
song@ubuntu:~$
Hello python
Hello world
python Hello
world Hello
song@ubuntu:~$ python file_replace.py Hello --bak
usage:./file_replace.py old_text new_text filename --bak
song@ubuntu:~$ ls
Desktop Documents file_replace.py Music systemExit.py
< Pictures Templates
< examples.bak Public Videos
song@ubuntu:~$
ubuntu使用入门教程love python
love world
python love
world love
song@ubuntu:~$ bak
Hello python
Hello world
python Hello
world Hello
song@ubuntu:~$
更多Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使⽤技巧总结》、《Python⼊门与进阶经典教程》及《Python⽂件与⽬录操作技巧汇总》
希望本⽂所述对⼤家Python程序设计有所帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。