Im действительно новый для программирования и до сих пор не нашел удовлетворительного ответа. Я использую python, и я хочу объединить три текстовых файла, чтобы получить все возможные комбинации слов. У меня есть 3 файла:Merge 3 Textfiles with python
Первый файл:
line1
line2
line3
Второй файл (префикс):
pretext1
pretext2
pretext3
Третий файл (суффикс):
suftext1
suftext2
suftext3
Я уже использовал .read(), и мои переменные содержат список для каждого текстового файла. Теперь я хочу, чтобы написать функцию, чтобы объединить эти 3 файла в 1, и она должна выглядеть следующим образом:
выходной_файл:
pretext1 line1 suftext1 #this is ONE line(str)
pretext2 line1 suftext1
pretext3 line1 suftext1
pretext1 line1 suftext2
pretext1 line1 suftext3
и так далее, вы получите представление
Я хочу, чтобы все это возможно комбинации в 1 текстовом файле в качестве вывода. Думаю, мне нужно использовать цикл в цикле ?!
Возможно, мне что-то не хватает, но метод, с помощью которого ваши строки должны быть объединены, кажется мне неочевидным. – alexwlchan
Привет! Я просто хочу создать все возможные комбинации этих трехсловных файлов. Я попытался поиграть с itertools, но не смог заставить его работать. В основном мне нужно сделать следующее: выбрать 1-й элемент/слово списка1 и добавить 1-й элемент/слово списка 2 + добавить 1-й элемент/слово списка 3. Затем перейти к следующему элементу и т. Д. –
'itertools.product 'делает именно это. –