试图在 python 中处理两个文本文件。目标是首先删除所有包含 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 应该完全删除该行)。最后,删除所有奇数列,但不完全删除它们。本质上,删除奇数列并将它们添加到文本文件的结尾(要写入的新文本文件,即——所有内容都被写入下一个文本文件)。