的⽅法
全热交换机本⽂实例讲述了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
标志107
< Pictures Templates
< examples.bak Public Videos
song@ubuntu:~$
love python
love world
python love
world love
song@ubuntu:~$ bak
Hello python
Hello world
python Hello
world Hello
song@ubuntu:~$