各数字は、スペルアウトされた名前(0、1、2、3、4、5、6、7、8、9)に置き換える必要がありますが、新しいファイルのようにこれを取得し続けます:
zero0000000001one111111112222222222333three3333334444four4444455555five5555666666six666
ここに私のプログラムがあります:
def numbers(fileName):
#open the inputed file ,prompt for the file
inFile= open(fileName,'r') #this will open the function for writing and reading
outFile=open('converted.txt', 'w')
for line in inFile:
wordList=line.split()
for word in wordList:
if word == '0':
outFile.write("zero")
else:
outFile.write(word)
if word =="1":
outFile.write("one")
#else:
#outFile.write(word)
if word in wordList == "2":
outFile.write("two")
#else:
#outFile.write(word)
if word == ("3"):
outFile.write("three")
#else:
#outFile.write(word)
if word == ("4"):
outFile.write("four")
#else:
#outFile.write(word)
if word == ("5"):
outFile.write("five")
#else:
#outFile.write(word)
if word == ("6"):
outFile.write("six")
#else:
#outFile.write(word)
if word == ("7"):
outFile.write(word)
#else:
#outFile.write(word)
if word == ("8"):
outFile,write(word)
#else:
#outFile.write(word)
if word == ("9"):
outFile.write(word)
#else:
#outFile.write(word)
outFile.write(" ")
outFile.write("\n")
outFile.close()
inFile.close()