私のツールのすべてのモジュールをPython 2からPython 3に移行しました。私は解決できなかった問題にぶつかります - gzipped fastaファイルへの書き込み方法はわかりません。pythonでgzipされたfastaファイルに書き込む
with gzip.open("sample.fasta.gz", "w") as file:
print("writing...")
for oid, seq in temp_data.items():
# prepare row
row = SeqRecord(Seq(seq), id=str(oid), description=temp_tax[oid])
SeqIO.write(row, file, "fasta")
このコードは、Python 2で動作しますが、それは、Python 3では動作しません、それが発生します
TypeError: memoryview: a bytes-like object is required, not 'str'
を、私は問題を修正する必要がありますどのように?
私は 't'オプションを完全に忘れていました。ありがとう! – thecoparyew