SHOW:
|
|
- or go back to the newest paste.
1 | - | # File encryption |
1 | + | |
2 | - | # Use dictionary to assign codes to each letter of the alphabet |
2 | + | |
3 | codes = {'A':'!', 'a':'0', 'B':'@', 'b':'9', 'C':'#', | |
4 | 'c':'8', 'D':'$', 'd':'7', 'E':'%', 'e':'6', | |
5 | 'F':'^', 'f':'5', 'G':'&', 'g':'4', 'H':'*', | |
6 | 'h':'3', 'I':';;', 'i':'2', 'J':'~', 'j':'1', | |
7 | 'K':'x', 'k':'?', 'L':'b', 'l':'Y', 'M':'e', | |
8 | 'm':'q', 'N':'a', 'n':'c', 'O':'f', 'o':'D', | |
9 | 'P':'j', 'p':'G', 'Q':'B', 'q':'J', 'R':'K', | |
10 | 'r':'E', 'S':'A', 's':'d', 'T':'I', 't':'L', | |
11 | 'U':'C', 'u':'>', 'V':'<', 'v':'/', 'W':'F', | |
12 | 'w':'k', 'X':'r', 'x':'R', 'Y':'t', 'y':'o', | |
13 | 'Z':'n', 'z':'s', ' ':' '} | |
14 | ||
15 | - | 'Z':'n', 'z':'s', ' ': ' '} |
15 | + | input_filename = 'text.txt' |
16 | output_filename = 'encryption_words.txt' | |
17 | - | # Create an empty string to stored the encryption. |
17 | + | |
18 | - | encrypted_words = '' |
18 | + | encrypted_text = '' |
19 | ||
20 | - | # Open file for reading |
20 | + | with open(input_filename) as file_in: |
21 | - | text_file = 'text.txt' |
21 | + | oryginal_text = file_in.read() |
22 | - | with open(text_file) as file_object: |
22 | + | |
23 | - | encrypted = file_object.read() |
23 | + | for char in oryginal_text: |
24 | - | |
24 | + | if char in codes: |
25 | - | # Perform the encryption |
25 | + | encrypted_text += codes[char] |
26 | - | i = 0 |
26 | + | |
27 | - | while encrypted !='' and i < len(encrypted): |
27 | + | print('oryginal:') |
28 | - | if encrypted[i] in codes: |
28 | + | print(oryginal_text) |
29 | - | encrypted_words += codes[encrypted[i]] |
29 | + | print('---') |
30 | - | elif encrypted[i] == ' ': |
30 | + | print('encrypted:') |
31 | - | encrypted_words += ' ' |
31 | + | print(encrypted_text) |
32 | - | i += 1 |
32 | + | |
33 | - | print(encrypted) |
33 | + | with open(output_filename, 'w') as file_out: |
34 | - | print() |
34 | + | for i in range(0, len(encrypted_text), 50): |
35 | - | print(encrypted_words) |
35 | + | file_out.write(encrypted_text[i:i+50]) |
36 | file_out.write('\n') | |
37 | - | # Write encrypted_words to a text file. |
37 | + | |
38 | - | encrypted_file = 'encryption_words.txt' |
38 | + | print('---') |
39 | - | with open(encrypted_file, 'w') as encrypted_object: |
39 | + | print('Encrypted words save to', output_filename) |
40 | - | for i in range(len(encrypted_words)): |
40 | + | |
41 | - | encrypted_object.write('{:50}\n'.format(encrypted_words[i])) |
41 | + | with open(output_filename) as file_in: |
42 | print(file_in.read()) | |
43 | - | print() |
43 | + | |
44 | - | print('Encrypted words save to encryption_words.txt') |
44 | + |