May-29-2019, 05:59 PM
(May-29-2019, 05:49 PM)heiner55 Wrote: I add: errors=replace: (https://docs.python.org/3/library/functions.html#open)
#!/usr/bin/python3 import csv filename = "IMDB.txt" with open(filename, 'rt', encoding='utf-8-sig', errors='replace') as imdb_file: imdb_reader = csv.DictReader(imdb_file, delimiter = '\t') with open('new file.csv', 'w', newline='') as high_rank: fieldnames = ['Votes', 'Rank', 'Title', 'Year'] writer = csv.DictWriter(high_rank, fieldnames=fieldnames) writer.writeheader() for line_number, current_row in enumerate (imdb_reader): if(float(current_row['Rank']) > 9.0): writer.writerow(dict(current_row))
i didn't understand what should i do with this error?
thanks for your help!