-1
複数の単語を置き換える必要があるテキストファイルがあります。これまで複数の単語をテキストファイルに置き換えます
コード:
NUMBEROFAPNS = raw_input("Please enter the APNS needed in the LTE profile: ")
NUMBEROFAPNS = int(NUMBEROFAPNS)
i = 0
for i in range(NUMBEROFAPNS):
APNS[i] = raw_input("enter the APN" + str(i+1))
i = i + 1
n = 0
for n in range(NUMBEROFAPNS):
REPLACEAPN_input= (dict.values(APNS))[0]
MAKEITDEFAULT_input=int(0+1)
APNheader = str(pwd) + "/APNCREATION.txt"
APNread = open(APNheader, "r")
s=APNread.read()
reps= {'REPLACEAPN':REPLACEAPN_input,'MADEIT':str(MAKEITDEFAULT_input),}
txt = self.replace_all(s, reps)
print txt
def replace_all(self, text, dic):
for i, j in dic.iteritems():
text = text.replace(i, j)
return text
テキストファイルが読み込まれているが、私は私が与えているものは何でも入力にここREPLACEAPN
単語を置き換えることができるよ。この
<epsPdnContext>
<apn>REPLACEAPN</apn>
<contextId>MADEIT</contextId>
のように見えるがMADEIT
言葉です全く置き換えられません。 ここで間違っていることを教えてください。
あなたは 'reps'辞書に' MADEIT'キーを持っていません。 – taras
申し訳ありませんが、私はpost.pleaseのコードをコピーしている間に間違いを犯しました。正しいコードを見てください。私はMADEITを整数1に置き換えたいのですが、動作しません。 –
今、間違いはありませんか? – taras