該程序用於檢查兩個特定單詞(如:'ஒன்று'和'கோடி')是否連續出現,如果是這樣,請用特定單詞替換第一個單詞(例如:'ஒரு 「)。我必須從文件中讀取內容並將它們寫入另一個文件中。我已經使用了一個標誌變量,從2開始初始化,並且只在標誌%2 == 0時纔打印到文件中,以便文字不會重複到新文件中。 pgm只在單詞處於均勻位置時才起作用,否則不起作用。我應該如何更改檢查和打印。下面是代碼:如何替換文件中的某些單詞
filename = raw_input("enter file:")
ff = open(filename+'.rep_out','w')
with open(filename, 'r') as f:
for line in f:
words = line.strip().split()
flag = 2
for word1, word2 in zip(words, words[1:]):
if flag%2 == 0:
if word1 == 'ஒன்று' or word1 == '1':
if word2 == 'கோடி' or word2 == 'லட்சம்' or word2 == 'ஆயிரம்' :
#word1=word1.replace(word1,'ஒரு')
word1='ஒரு'
#ff.write(word1+" ")
ff.write(word1+" ")
ff.write(word2+" ")
flag=flag+1
f.close()
ff.close()
'ஒருஆயிரம்'將不正確? 'ஓராயிரம்'? – thefourtheye
@thefourtheye:我想要替換一些如何,至少意義將保持不變。你能幫忙嗎? – charvi