#!/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)