Я пытаюсь играть словами. Например, я прочитал слово «скрипт» из txt-файла. Затем хотелось бы сделать все мутации букв и написать каждый из них. Так вот измененияКак сделать мутацию со словом в python?
s=$
s=5
s=S
s=s
c=(
c=[
c={
c=<
c=c
c=C
r=r
r=R
i=i
i=I
i=|
i=1
i=!
.
.
.
Что я имел в виду, чтобы получить это
scrypt
$crypt
5cript
Scrypt
s(ript
$(cript
.
.
.
Таким образом, все возможные комбинации. Как и itertool.product Я немного смущен, как это сделать. Я начал вот так:
def main():
with open('file1.txt', 'r') as f1, open('file2.txt', 'w') as f2:
for word in f1:
l=len(word)
for i in range(l):
if word[i] = s:
word1=word[i].raplace("$") #don't know if sintacs is ok
f2.write(word1)
else:
if word[i] = c:
.
.
Теперь я здесь смущен. Я должен был бы просить каждую букву в алфавите, и я усложняю это.
Возможно, мне понадобится много циклов внутри цикла. Я думаю, сколько персонажей в слове это то, как manu для циклов.
Сво сложным и, вероятно, замедлится. Есть ли простой способ? Некоторая функция (инструмент) для импорта?
Вопрос в том, как иметь дело с в том же письме в одном слове и как т
P.S Я использую Python 3.4.2
Так что мне нужны replacements.txt и words.txt !! Но что, если words.txt имеет 2 слова? Или я должен положить это после открытия txt-документов? – Difermo
@Difermo Я думаю, что это легко сделать, просто напишите вывод в файл и прочитайте замену из файла. –
Я попробую это и опубликую, если это сработает. Вероятно, это не так, но я учился: D. спасибо – Difermo