import os
import sys
nargs = len(sys.argv)
if not 3 <= nargs <= 5:
print "usage: %s search_text replace_text [infile [outfile]]" % /
os.path.basename(sys.argv[0])
else:
stext = sys.argv[0]
rtext = sys.argv[1]
input_file = sys.stdin
output_file = sys.stdout
if nargs > 3 :
input_file = open(sys.argv[3])
if nargs > 4 :
output_file = open(sys.argv[4])
for s in input_file:
output_file.write(s.replace(stext, rtext))
output.close()
input.close()
在檔案中搜尋以及替換文字
使用命令列簡單地替換乙個檔案中的文字內容,並且生成乙個新的自定義檔名的檔案。這是我們平時工作中常見的乙個小任務,下面的這一段小 能夠輕鬆地完成這個任務 import os import sys usage usage s search text replace text infilename out...
python替換檔案中的配置值
將文字中的name 配置項值更新為name newvalue import re import os p re.compile r name f file d soft list.txt r f2 file d soft list3.txt w while true line f.readline ...
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 sys.exit there needs four or fi...