Как я могу создать нестатический c путь в моем python сценарии? - PullRequest
0 голосов
/ 26 апреля 2020

Мое приложение, созданное с помощью 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...