ファイルの名前を取る関数を作成しようとしています。ファイルを開き、読み取り、次にこの変更を加えて、converted.txt と呼ばれるファイルに書き込みます。ファイル内のすべての数字は、大文字で綴られた数字に置き換えます。元。- 最初のファイルで "3 plus 4 is equal to 7" が指定されている場合、新しいファイル "converted.txt" は "THREE plus FOUR is equal to SEVEN" と綴られます。気にする必要があるのは 0 から 9 の間の数字だけです。複数の質問があります。convert.txt というファイルを作成し、最初のファイルからコピーしようとしますか。もしそうなら、どうすればいいですか?そして、新しいファイルでそれを単語に変更するにはどうすればよいですか
これまでの私のコードは次のとおりです。
def numbers(fileName):
file = open(fileName, "r")
file2 = "converted.txt"
newFile = open(File2, "w")
for element in file:
if element == 0:
element = "ZERO"
elif element == 1:
element = "ONE"
elif element == 2:
element = "TWO"
elif element == 3:
element = "THREE"
elif element == 4:
element = "FOUR"
elif element == 5:
element = "FIVE"
elif element == 6:
element = "SIX"
elif element == 7:
element = "SEVEN"
elif element == 8:
element = "EIGHT"
elif element == 9:
element = "NINE"