1
2
3
4
5
6
7
8
9
10
11
12
|
#!/usr/bin/env python
#_*_coding:utf-8 _*_
#replace()方法把字符串中的 old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
#语法:str.replace(old, new[, max])
import
sys,os
old_text, new_text, file_name
=
sys.argv[
1
], sys.argv[
2
], sys.argv[
3
]
f
=
file
(file_name,
'rb'
)
new_file
=
file
(
'%s.bak'
%
file_name,
'wb'
)
for
line
in
f.xreadlines():
new_file.write(line.replace(old_text,new_text))
f.close()
new_file.close()
|
重要说明 sys.argv[1] #参数1 sys.argv[2] #参数2 sys.argv[3] #参数3 #replace()方法把字符串中的 old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过 max 次。 #语法:str.replace(old, new[, max]) 使用方法: python code2.py ‘原始字符串’ ‘新字符串’ 文件
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1869489