tempfile - prefix setzt zusätzliche Zeichen
Verfasst: Freitag 1. Februar 2008, 09:04
Hallo!
Ich habe ein tempfile erstellt und kann auch den String auslesen. Doch wenn ich ihn einen prefix vorschreibe, setzt er einige Zeichen einfach dazu (ohne Logik).
Bsp:
tmp = tempfile.NamedTemporaryFile(suffix = '.fasta', prefix = 'temptest')
Das file heisst dann aber z.B. temptestsdek3g.fasta
Ich kann zwar den Inhalt ausgeben aber nicht damit weiterarbeiten (ich möchte über Biopython mit clustalw ein alignment machen, mit einer von mir erstellten fasta Datei gehts ohne Probleme).
Mein Code:
Kann jemand weiterhefen?
liebe Grüsse
Stefanie
Ich habe ein tempfile erstellt und kann auch den String auslesen. Doch wenn ich ihn einen prefix vorschreibe, setzt er einige Zeichen einfach dazu (ohne Logik).
Bsp:
tmp = tempfile.NamedTemporaryFile(suffix = '.fasta', prefix = 'temptest')
Das file heisst dann aber z.B. temptestsdek3g.fasta
Ich kann zwar den Inhalt ausgeben aber nicht damit weiterarbeiten (ich möchte über Biopython mit clustalw ein alignment machen, mit einer von mir erstellten fasta Datei gehts ohne Probleme).
Mein Code:
Code: Alles auswählen
import tempfile
tmp = tempfile.NamedTemporaryFile(suffix = '.fasta', prefix = 'temptest',
dir = 'J:\Blast\Alignment')
tmp.write(">1" + '\n' + 'atgctccgct' + '\n' + ">2" + '\n' + 'tccgct' )
tmp.seek(0)
string = tmp.read()
print string
liebe Grüsse
Stefanie