The code below is what I have. When it writes to .csv, it overwrites what I previously wrote in the file. How can I write a file so that it does not delete my previous text. (The purpose of my code is to have a person enter their name and remember their program)
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")
source share