coding: utf-8
#####生物種の入力#####
print("生物種:")
input1 = input()
print("何のタンパク質?(終わったら「end」と入力):")
#####BioservicesでKEGGデータの読み込み#####
from bioservices import KEGG
k = KEGG()
i = 0
while i < 50:
print(i+1)
input2 = input()
if input2 == "end":
break
f = open(input1 + 'の' + input2 + '.txt', 'w')
f.write(k.get(input1 + ":" + input2))
f.close
i = i + 1
print("KEGGの読み込みが終わりました。")
このプログラムを実行し生物種とタンパク質名を入力した
すると下記のようなエラーが生じました。
以前は動いていたプログラムなのですが何がいけないのか分かりません、よろしくお願いします。
生物種:
sce
何のタンパク質?(終わったら「end」と入力):
1
YMR105C
Traceback (most recent call last):
File "C:\python\sce00010\abc.py", line 16, in <module>
f.write(k.get(input1 + ":" + input2))
TypeError: write() argument must be str, not int
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/01 14:21