Мое приложение, созданное с помощью Tkinter, использует переменную (path = 'c: /'), чтобы найти местоположение файла, который требуется зашифровать. Однако эти местоположения могут отличаться в зависимости от предпочтений пользователя. Какова наилучшая практика в такой ситуации?
path = "C:/Users/Documents/Coding Projects/The vault/Pics"
os.chdir("C:/Users/Documents/Coding Projects/The vault/Gui")
file = open('lvkey.key', 'rb')
key = file.read()
file.close()
def encrypt():
dir = os.listdir(path)
new_path = [path + '/' + i for i in dir]
for i in new_path:
with open(i, 'rb') as f:
data = f.read()
fernet = Fernet(key)
encrypted = fernet.encrypt(data)
with open(i, 'wb') as f:
f.write(encrypted)