ファイルに用語のリストがあり、それを読み、各用語を変更し、新しい用語を新しいファイルに出力します。新しい用語は次のようになります。元の用語の最初の 2 文字を引用符で囲み、「=>」を追加してから元の用語を引用符で囲み、コンマを追加します。
これは私が使用しているコードです:
def newFile(newItem):
original = line
first = line[0:2]
newItem = first+'=>'+original+','
return newItem
input = open('/Users/george/Desktop/input.txt', 'r')
output = open('/Users/george/Desktop/output.txt', 'w')
collector = ''
for line in input:
if len(line) != 0:
collector = newFile(input)
output.write(''.join(collector))
if len(line) == 0:
input.close()
output.close()
例: input.txt ファイル内の用語が次の場合: term 1 term 2 term 3 term 4
出力は次のとおりです。
te=>term 1
,te=>term 2
,te=>term 3
,te=>term 4
,
''
最初の 2 文字と用語に追加するにはどうすればよいですか? そして、なぜ第 2 項、第 3 項、および第 4 項がそうあるべきでは,te
ないte
のでしょうか?