Задача: подобрать забытый пароль к архиву.
Условия: длинна пароля не более 4-х слов без пробелов. Есть список из 5 слов которые могут быть в пароле в неизвестном порядке.
Сделано:
С помощью itertools.product сгенерировал все возможные варианты порядка слов в пароле и записал в файл. 
for word in itertools.product(['first','second','third','fourth','fiftht'], repeat=4):
    print(''.join(word))
Для распаковки 7z архива использую библиотеку py7zr. Для открытия архива с паролем в библиотеке используется функция 
with py7zr.SevenZipFile('encrypted.7z', mode='r', password='secret') as Archive: 
     Archive.extractall()
. 
Ниже приведен мой код.
passfile = open('\pass.txt', 'r') # открываю файл с паролями для чтения 
Lines = passfile.readlines() # в файле каждый вариант пароля на новой строке. Читаем файл построчно.
for word in Lines: 
    arch = py7zr.SevenZipFile('\Archive.7z', mode='r', password=word)
    arch.extractall(path="\")
Вопрос: как подставлять word (предполагаемый пароль с файла) в параметры функции в password для полного перебора все вариантов.
Помогите, пожалуйста.