我刚开始编程,所以我有点菜鸟。
我正在尝试使用 python 从 .txt 表中删除一列。所有列都由制表符分隔。这是一个示例行:
100226.SCO0401 1 440 COG0001 glutamate-1-semialdehyde 2,1-aminomutase
我想删除第四个选项卡之后的行中的所有文本(“谷氨酸-1-半醛 2,1-氨基变位酶”部分)。
我见过一些人导入 csv 来解决这个问题,但我在想一些简单的事情,比如:
def remove(infilename, outfilename):
# Open original file and output file
infile = open(infilename, 'rt')
outfile = open(outfilename, 'wt')
# Read lines and remove annotation
for line in infile:
outfile.write(line['**everything-until-the-fourth-tab**']
# Close files
infile.close()
outfile.close()
粗体部分是我现在的问题。有什么建议么?提前致谢。