Advertisement
DeaD_EyE

creating wrong encoded filenames

Jan 1st, 2023
1,485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. from random import randint, choice
  2.  
  3.  
  4. def get_char():
  5.     return randint(1, 255)
  6.  
  7. def make_file_name():
  8.     return bytes(get_char() for _ in range(randint(5, 10)))
  9.    
  10. def create_files(n):
  11.     for _ in range(n):
  12.         try:
  13.             open(make_file_name(), "w").close()
  14.         except (FileNotFoundError, IsADirectoryError):
  15.             # don't ask, why there could be a IsADirectoryError
  16.             # but it demostates how bad it is to use broken unicode
  17.             # for filenames
  18.             pass
  19.  
  20.  
  21. if __name__ == "__main__":
  22.     create_files(20)
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement