spelling-quiz
This commit is contained in:
27
spelling_quiz/public/encrypt.py
Executable file
27
spelling_quiz/public/encrypt.py
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/home/maxime/.pyvenv/bin/python3
|
||||
import random
|
||||
import os
|
||||
|
||||
files = [
|
||||
os.path.join(path, file)
|
||||
for path, dirs, files in os.walk('.')
|
||||
for file in files
|
||||
if file.split('.')[-1] == 'txt'
|
||||
]
|
||||
|
||||
print(files)
|
||||
|
||||
alphabet = list('abcdefghijklmnopqrstuvwxyz')
|
||||
random.shuffle(shuffled := alphabet[:])
|
||||
dictionary = dict(zip(alphabet, shuffled))
|
||||
|
||||
print(dictionary)
|
||||
|
||||
for filename in files:
|
||||
text = open(filename, 'r').read()
|
||||
encrypted = ''.join([
|
||||
dictionary[c]
|
||||
if c in dictionary else c
|
||||
for c in text
|
||||
])
|
||||
#open(filename, 'w').write(encrypted)
|
||||
Reference in New Issue
Block a user