Advertisement
Guest User

Untitled

a guest
Mar 5th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. import io
  2. import unicodedata
  3.  
  4. def isKanji(char):
  5. return (int("0x4e00", 16) <= int(hex(ord(char)),16) <= int("0x9faf", 16) or
  6. int("0x3400", 16) <= int(hex(ord(char)),16) <= int("0x4db5", 16))
  7.  
  8. filename = input("File name? (Must be in same directory as this file): ")
  9. spacing = int(input("Kanji per line?: " ))
  10.  
  11. with io.open(filename, 'r', encoding='utf8') as file:
  12. data = file.read()
  13.  
  14. i = 1
  15. with io.open("output.txt", 'w', encoding='utf8') as file:
  16. for char in data:
  17. if isKanji(char):
  18. file.write(char + " ")
  19. if i == spacing:
  20. file.write("\n")
  21. i = 0
  22. i += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement