# Reading and Writing CSV/Text Files import csv file_path = "state_data.csv" with open(file_path, newline="") as file_data: data_reader = csv.reader(file_data) data_header = next(data_reader) print(f"Data Header: {data_header}") for rows in data_reader: print(rows) # importing modules and reading files # operating on stored csv data import csv file_path = "state_data.csv" with open(file_path, newline="") as file_data: data_reader = csv.reader(file_data) data_header = next(data_reader) print(f"Data Header: {data_header}") stored_data = [row for row in data_reader] print("States containing 'New' in full name:") for row in stored_data if "New" in row[0]: print(row) for row in stored data: if len(row[0]) print(row[1]) # writing to csv with open('states_with_new.csv', 'w', newline ="") as csv_file: csv_writer = csv.writer(csv_file) csv_writer.writerow(data_header) csv_writer.writerows(row for row in stored_data if "New" in row[0]) # writing to txt