Pythonで2つのテキストファイルを操作しようとしています。目標は、最初に3または4を含むすべての行を削除することです。その後、最初の6列を完全に削除します。私は6つの列を削除する方法を理解しました:
f = open("filename.txt", "r")
g = open("filename1.txt", "w")
for line in f:
if line.strip():
g.write("\t".join(line.split()[6:]) + "\n")
f.close()
g.close()
ただし、繰り返し文字/出現箇所に基づいて行を削除する方法がわかりません(この場合、行に表示される数字3または4は、その行を完全に削除する必要があります)。そして最後に、すべての奇数列を削除しますが、完全に削除するわけではありません。基本的に、奇数列を削除して追加し、テキストファイルの最後に追加します(書き込む新しいテキストファイル、つまり、すべてが次のテキストファイルに書き込まれます)。