Python3搜索及替換文件中文本的方法
更新時間:2015年05月22日 11:50:47 作者:皮蛋
這篇文章主要介紹了Python3搜索及替換文件中文本的方法,涉及Python操作文件及字符串的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了Python3搜索及替換文件中文本的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
# 將文件中的某個字符串改變成另一個
# 下面代碼實現(xiàn)從一個特定文件或標準輸入讀取文件,
# 然后替換字符串,然后寫入一個指定的文件
import os, sys
nargs = len(sys.argv)
if not 3 <= nargs <= 5:
print('usage: %s search_text repalce_text [infile [outfile]]' % \
os.path.basename(sys.argv[0]))
else:
search_text = sys.argv[1]
replace_text = sys.argv[2]
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], 'w')
for s in input_file:
output_file.write(s.replace(search_text, replace_text))
output_file.close()
input_file.close()
希望本文所述對大家的Python程序設(shè)計有所幫助。
您可能感興趣的文章:
相關(guān)文章
python實現(xiàn)楊輝三角的3種方法(迭代、生成器和遞歸)
這篇文章主要給大家介紹了關(guān)于python實現(xiàn)楊輝三角的3種方法,分別是迭代、生成器和遞歸的相關(guān)資料,楊輝三角形的規(guī)則就是每行的第一個數(shù)字和最后一個數(shù)字為1之外,其余每個數(shù)字等于上一行對應(yīng)兩個數(shù)字的和,需要的朋友可以參考下2023-11-11
在Python函數(shù)中輸入任意數(shù)量參數(shù)的實例
今天小編就為大家分享一篇在Python函數(shù)中輸入任意數(shù)量參數(shù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

