duplicat.py 988 B

1234567891011121314151617181920212223242526272829303132
  1. def add_file(input, output):
  2. with open(input, 'r') as f:
  3. lines = f.read().split()
  4. with open(output, 'a') as f:
  5. for line in lines:
  6. f.write('\n'.join([line + '\n']))
  7. f.close()
  8. print('Getting rid of duplicated line')
  9. with open(output, 'r') as f:
  10. lines = set(f.readlines())
  11. with open(output, 'w') as f:
  12. f.writelines(set(lines))
  13. f.close()
  14. def check_n_kill_dupes(duperuleset, input):
  15. with open(duperuleset, 'r') as s:
  16. ruleset = s.read().split()
  17. with open(input, 'r') as f:
  18. lines = f.read().split()
  19. with open(input, 'w') as f:
  20. for line in lines:
  21. if not line in ruleset:
  22. f.write('\n'.join([line + '\n']))
  23. f.close()
  24. # Remove Blank Line
  25. with open(input ,'r') as f:
  26. lines = f.read().split()
  27. with open(input ,'w') as f:
  28. for line in lines:
  29. if line.strip():
  30. f.write('\n'.join([line + '\n']))
  31. f.close()