how do you do this series of actions in python?
1) Create a file if it does not exist and insert a string
2) If the file exists, search if it contains a string
3) If the string does not exist, hang it at the end of the file
I'm currently doing it this way but I'm missing a step
EDIT with this code every time i call the function seems that the file does not exist and overwrite the older file
def func(): if not os.path.exists(path): #always take this branch with open(path, "w") as myfile: myfile.write(string) myfile.flush() myfile.close() else: with open(path) as f: if string in f.read(): print("string found") else: with open(path, "a") as f1: f1.write(string) f1.flush() f1.close() f.close()