ftools.py 636 B

123456789101112131415161718192021222324252627
  1. import os
  2. import re
  3. def write_file(path, data):
  4. wdata = data.rstrip() + "\n"
  5. with open(path, "w") as f:
  6. f.write(wdata)
  7. def append_file(path, data):
  8. wdata = data.rstrip() + "\n"
  9. with open(path, "a") as f:
  10. f.write(wdata)
  11. def read_file(path):
  12. data = None
  13. with open(path) as f:
  14. data = f.read()
  15. return data
  16. def remove_from_file(path, data):
  17. lines = read_file(path).splitlines()
  18. rmdata = data.strip().splitlines()
  19. for l in rmdata:
  20. for c in range(0, lines.count(l)):
  21. i = lines.index(l)
  22. del(lines[i])
  23. write_file(path, "\n".join(lines))