CSV file:
a,b
a,c
a,d
a,b
a,a
Code widely recommended for removing duplicates:
import fileinput
seen = set()
for line in fileinput.FileInput('1.csv', inplace=1):
if line in seen: continue
seen.add(line)
print(line)
Result obtained:
a,b
a,c
a,d
a,a
expected result:
a,b
a,c
a,d
a,a
What should I do to not create these lines during the process?