28 lines
579 B
Python
Executable File
28 lines
579 B
Python
Executable File
#!/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)
|