So speichern Sie die Ausgabe von python wie tsv
Ich bin mit biopython-Paket und ich möchte, Speichere das Ergebnis, wie tsv-Datei. Diese Ausgabe von Druck auf den tsv.
for record in SeqIO.parse("/home/fil/Desktop/420_2_03_074.fastq", "fastq"):
print ("%s %s %s" % (record.id,record.seq, record.format("qual")))
Danke.
InformationsquelleAutor Vonton | 2015-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist relativ einfach , statt zu drucken, müssen Sie es schreiben, in eine Datei.
Und wenn Sie wollen, um den Namen der verschiedenen Spalten in der Datei, dann können Sie verwenden:
So der vollständige code kann wie folgt Aussehen:
InformationsquelleAutor ZdaR
Meine bevorzugte Lösung ist die Verwendung der CSV Modul. Es ist ein standard-Modul, so:
Den folgenden code-snippet sollte den trick für Sie:
Beachten Sie, dass dies ist für Python 3.x. Wenn Sie mit 2.x, die
open
undwriter = ...
etwas anders sein wird.newline
keyword mitlineterminator
: docs.python.org/2/library/csv.html#csv.Dialect.lineterminatorInformationsquelleAutor Doug R.
Wenn Sie möchten, verwenden Sie die
.tsv
zu Kennzeichnen Wort Einbettungen in TensorBoard, verwenden Sie den folgenden Codeausschnitt. Es verwendet die CSV - Modul (siehe Doug ' s Antwort).word_count
ist eine Liste von Tupeln, wie diese:InformationsquelleAutor Domi W
Den folgenden Codeausschnitt:
Ergibt eine Datei
output.tsv
mitSo, in Ihrem Fall:
InformationsquelleAutor EvenLisle
Ich lieber mit
join()
in diese Art von code:'Tab' - Zeichen ist
\t
- und die join-Funktion nimmt den (3) Argumente und druckt diese mit einem Tabulator dazwischen.InformationsquelleAutor philshem