2
私は初心者ですが、いくつかのスクリプトを行うためにpythonを使用しています。私のファイル"FQ_PARAMS"
を"FQ_PARAMS_PRICING"
で置き換えたいと思います。それはうまくいきますが、問題は、私がすでにこれを持っているファイルでは、"FQ_PARAMS_PRICING"
です。したがって、"FQ_PARAMS_PRICING_PRICING"
になります。私は重複することなくそれを行う方法があるかどうかを知りたい。私は重複することなくPythonに置き換えたい
for file in dirs:
if file.endswith('.play'):
fileComplete=dirPath+"/"+file
with open(fileComplete, "r") as myfile:
chaine=myfile.read()
result=re.sub(r'FQ_PARAMS',r'FQ_PARAMS_PRICING',chaine)
with open(fileComplete,"w") as fichier:
fichier.write(result)
もし 'FQ_PARAMS'が単語であれば' re(r '\ bFQ_PARAMS \ b'、r'FQ_PARAMS_PRAMING '、chaine) ' –
は頼りになるアンカーコンテキストがありますか?これらのトークンは常にスペースや引用符で囲まれていますか?否定的な先読みは、あなたが除外することができれば、例えばFQ_PARAMS_FOOの発生が起こる可能性があります(これは今のところWillemsの回答では依然として_PRICINGの注射を受けます)(@ Jean-FrançoisFabreは次のアンダースコア...) – Dilettant
この素早く一般的な答えに感謝します。問題を解決します – Jim