python 搜尋和替換檔案中的文字

2021-05-24 14:49:47 字數 575 閱讀 8197

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...