私はプログラミングを始めたばかりなので、ちょっと初心者です。
Pythonを使用して.txtテーブルから列を削除しようとしています。すべての列はタブで区切られています。これは例の行です:
100226.SCO0401 1 440 COG0001 glutamate-1-semialdehyde 2,1-aminomutase
4番目のタブ(「グルタミン酸-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()
大胆な部分は今の私の問題です。助言がありますか?前もって感謝します。