input.txt はタブ区切りです。
置き換える簡単なコードを知っています。
import fileinput
for line in fileinput.FileInput("input.txt",inplace=1):
line = line.replace("AA","0")
print line,
しかし、input.txt の 3 列目のみ (input.txt ファイル全体ではなく) のセルを置き換えたいのですが、セルが AA か AAA か BB か BBB のいずれかである場合、セルを 0 に置き換えたいと考えています。それらのいずれでもない場合は、セルを 1 ずつ増やします。
ここでは、「セルの内容全体を一致させる」について話しています。
「セルの内容全体を一致させる」とは、セル (input.txt の (2,3) 要素など) が正確に AA または AAA または BB または BBB である場合にのみ置換されることを意味します。「AAs」などのセルは、何にも置き換えられません。
逆に、「セルの内容全体を一致させる」が適用されない場合、セルに AA、AAA、BB、または BBB が単に「含まれる」場合はいつでも置換されます。したがって、セル「AAhaha」は「0haha」に置き換えられます
とにかく、繰り返しますが、input.txt の 3 列目のみ (input.txt ファイル全体ではなく) のセルを置き換えたいのですが、セルが AA か AAA か BB のいずれかである場合、セルを 0 に置き換えたいです。 BBB、「セル全体の内容に一致する」方法で、セルがそれらのいずれでもない場合はセルを1に置き換えます。