I quite don't understand your question,
in any case:
from Bio import SeqIO
fasta_string = '>name\nACCTGTGGCTGCTTGCTTGCTTGGGCT'
rec = SeqIO.parse(fasta_string, "fasta")
print (rec[0])
gives ERROR :
FileNotFoundError: [Errno 2] No such file or directory: '>name\nACCTGTGGCTGCTTGCTTGCTTGGGCT'
so to write your sequence out to a fasta file using BioPython
I can use:
from Bio import SeqIO
from Bio.Seq import Seq
from Bio.SeqRecord import SeqRecord
fasta_string = '>name\nACCTGTGGCTGCTTGCTTGCTTGGGCT'
fasta_string_name , fasta_string_seq = fasta_string.strip('>').split('\n')
print(fasta_string_name , fasta_string_seq,'\n\n') # this one just to check the values
# SeqRecord object see https://biopython.org/wiki/SeqRecord
rec = SeqRecord(
Seq(fasta_string_seq),
id='',
name='',
description=fasta_string_name)
print('SeqRecord object : ',rec, sep='\n') # this one just to check the SeqRecord object
recordz =[rec] #this one not necessary but if you have more rec
#I believe you need them into a list for SeqIO to write them out check it
SeqIO.write(recordz, "example.fasta", "fasta") #this one write out your string as fasta file
example.fasta file written to script path is:
> name
ACCTGTGGCTGCTTGCTTGCTTGGGCT
Again not sure if that is what you were trying to accomplish, just let me know.