![]() ![]() | |
![]() >>> print type(ref) <type 'list'> >>> print ref [<Bio.GenBank.Record.Reference instance at 0x0179E140>, <Bio.GenBank.Record.Reference instance at 0x0179F420>, <Bio.GenBank.Record.Reference instance at 0x017A5440>] 이 ref 리스트를 문자열로 변환시키고 싶은데 pickle을 써도 잘 안되네요.. >>> import pickle >>> f = open('C:\ex.txt', 'w') >>> pickle.dump(ref, f) >>> f.close() >>> f = open('C:\ex.txt' , 'r') >>> print f.read() (lp0 (iBio.GenBank.Record Reference p1 (dp2 S'remark' p3 S'Erratum:[[published erratum appears in Nature 1997 Sep 25;389(6649):412]]' p4 sS'bases' p5 S'(bases 1 to 1667867)' p6 sS'pubmed_id' p7 S'' p8 sS'title' p9 S'The complete genome sequence of the gastric pathogen Helicobacter pylori' p10 . . . . ------------------------------------------------------------ 이렇게 되는데 순수한 텍스트만을 가져올수는 없는건가요? ------------------------------------------------------------ >>> f = open('C:\ex.txt') >>> t = pickle.load(f) >>> print t [<Bio.GenBank.Record.Reference instance at 0x017DF350>, <Bio.GenBank.Record.Reference instance at 0x017E4570>, <Bio.GenBank.Record.Reference instance at 0x01800FB0>] 이렇게 하면 텍스트의 내용이 아니라 인스턴스만 출력이 되는데 어떻게해야 할까요? |
![]() ![]() ![]() ![]() ![]() ![]() |