以下のコードは、私がこれまでに持っているものです。.csv に書き込むと、以前にファイルに書き込んだ内容が上書きされます。以前のテキストが消去されないように、ファイルに書き込むにはどうすればよいですか。(私のコードの目的は、人を持つことです。名前を入力し、プログラムにそれらを記憶させます)
def main(src):
try:
input_file = open(src, "r")
except IOError as error:
print("Error: Cannot open '" + src + "' for processing.")
print("Welcome to Learner!")
print("What is your name? ")
name = input()
for line in input_file:
w = line.split(",")
for x in w:
if x.lower() == name.lower():
print("I remember you "+ name.upper())
else:
print("NO")
a = open("learner.csv", "w")
a.write(name)
a.close()
break
if __name__ == "__main__":
main("learner.csv")