It's saying one of your variables is not a string. Is one of them a sequence? Perhaps Mir-seq? If so, you need to come up with a way to build a string from this object. You can call the str method and pass in your object or you can explicitly create a string from the data in the object.
----------------------------- Sent from a mobile device. Apologies for brevity and top-posting. ----------------------------- On Apr 19, 2011, at 7:57 AM, Kann Vearasilp <vearas...@gmail.com> wrote: > Dear all, > > I tried concatenating string variables with multiple strings and have the > file handle write the statement into a file. I don't know why I always get > the type error: must be string or read-only character buffer, not seq error. > I tried casting the whole new concatenated string using str(), but was not > successful as well. Do you have any clue why this happen? > > Best, > > Kann > > > ############################################################# > 42 > 43 statement = 'mirna = miRBase(accession = "' + mir_acc + '", '\ > 44 + 'name = "' + mir_name + '", '\ > 45 + 'specie = "' + mir_specie + '", '\ > 46 + 'description = "' + mir_desc + '", '\ > 47 + 'refDBs = "' + mir_dbrefs + '", '\ > 48 + 'comment = "' + mir_comment + '", '\ > 49 + 'seq = "' + mir_seq + '")' + "\n" > 50 > 51 > 52 str(statement) > 53 insert.write(statement) > > ############################################################3 > processing the insert statment > Traceback (most recent call last): > File "mirbase.py", line 60, in <module> > generate_insert(db_file) > File "mirbase.py", line 53, in generate_insert > insert.write(statement) > TypeError: must be string or read-only character buffer, not Seq > ############################################################# > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor