第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Jupyter Notebook io.字符串IO作為輸出

Jupyter Notebook io.字符串IO作為輸出

躍然一笑 2022-09-27 15:23:21
輸入Blast_aa_mc = qblast("blastp","nr", aa_mc[2])Blast_aa_mc輸出<_io.StringIO at 0x12a1a48>什么是_io。字符串?這是什么意思?我所期待的是某種字符串或數(shù)組。有沒有更好的方法來做到這一點?
查看完整描述

2 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗 獲得超3個贊

字符串IO是標(biāo)準(zhǔn)庫中來自蟒蛇的io模塊的類。從本質(zhì)上講,StringIO 對象的行為類似于 Python 文件對象,它不存儲在磁盤上,而是保存在內(nèi)存中。


讓我們看一個簡單的例子:


f = io.StringIO("Some initial\ntext data.")

如果將其打印出來,則會得到與您的結(jié)果類似的結(jié)果:


print(f)


>> <_io.StringIO object at 0x7f4530264a68>

如何處理這個問題?好吧,幾乎任何你可以用文件對象做的事情,你可以用一個StringIO對象來做。例如,要獲取 f 中所有行的列表:


    content = f.readlines()

    print(content)


    >> ['Some initial\n', 'text data.']

要獲取包含所有內(nèi)容的單個字符串,請執(zhí)行以下操作:


print(''.join(content))


>> 'Some initial

text data.'

請注意,您只能調(diào)用一次讀行 - 就像文件一樣。對讀行的第二次調(diào)用將返回一個空列表。


查看完整回答
反對 回復(fù) 2022-09-27
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊

您可以解析通過模塊返回的結(jié)果句柄,例如qblast()Bio.SearchIO


from Bio import SearchIO

from Bio.Blast import NCBIWWW


Blast_aa_mc = NCBIWWW.qblast("blastp","nr", aa_mc[2])

blast_qresult = SearchIO.read(Blast_aa_mc, "blast-xml")

print(blast_qresult)

我最近的《生物間諜節(jié)》筆記本教程中對此進(jìn)行了介紹。


對于多個結(jié)果,請使用(環(huán)繞它以在內(nèi)存中創(chuàng)建列表)SearchIO.parse(Blast_aa_mc, "blast-xml")list()


查看完整回答
反對 回復(fù) 2022-09-27
  • 2 回答
  • 0 關(guān)注
  • 88 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號