Aug-01-2018, 05:55 AM
import csv def save_users_csv(new): locals() users_file = open(r'C:\Users\patri\PycharmProjects\air_traffic_control_system\users.csv', "r+", newline='') writer = csv.writer(users_file) writer.writerows(new) print(new) # test only users_file.close() def read_user_csv(): global user user_file = open(r'C:\Users\patri\PycharmProjects\air_traffic_control_system\users.csv', "r+", newline='') reader = csv.reader(user_file) user = list(reader) user_file.close() return user read_user_csv() input_user = input("User: ") for x in range(len(user)): if input_user == user[x][0]: target = x del user[target] print("Now you are deleting user ") save_users_csv(user)I am trying to delete a user in the CSV file in python. I have tested many about the variables and the list (user) before and after delete function, everything run properly, the user list has been updated too.
However, the CSV file seems not to be updated. Do I have some mistake? Please help! Appreciate.