Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/python3
- """
- Usage: ./qwerty_to_dvorak.py input.txt
- OR cat input.txt | ./qwerty_to_dvorak.py
- NOTE: This converts to LEFT HANDED DVORAK, not standard or right handed
- """
- import sys
- if len(sys.argv) == 2:
- try:
- text = open(sys.argv[1], 'r').read()
- except:
- print('Error opening', sys.argv[1])
- raise SystemExit
- else:
- text = input()
- qwerty = '`1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;\'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>?'
- dvorak = '`[]/pfmlj4321~{}?PFMLJ$#@!;qbyurso.65=\:QBYURSO>^%+|-kcdtheaz87_KCDTHEAZ*&\'xgvwni,09"XGVWNI<)('
- translation = text.maketrans(dvorak, qwerty)
- translated = text.translate(translation)
- print(translated)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement