私はMySQLデータベースからデータを取り出しています。これをPythonのリストに変換します。 フェッチされるデータは整数型であるため、文字列内の文字を見つけるためにインデックスとして渡しています。 私は、テキスト内の文字を見つけるために、どのように私はインデックスとして私のリストを扱い、文字列に渡すことができ、次のエラーリストをPythonの整数として解釈する方法
TypeError: 'list' object cannot be interpreted as an index
を取得していますか?
は、ここでは、int型のようなリストを扱うcan't私のコード
import urllib2
import MySQLdb as mdb
con = mdb.connect('localhost', 'root', 'root', 'sample_db');
with con:
cur1 = con.cursor()
cur1.execute("SELECT site_id FROM positive_outcomes")
row1 = [item[0] for item in cur1.fetchall()]
site_id_list = row1
uniprot_url = "http://www.uniprot.org/uniprot/" # constant Uniprot Namespace
def get_fasta(site):
with open('Q9L422_112.fasta', 'r') as myfile:
data=myfile.read()
str1 = data[site:site+20]
temp = data[site-1:site-1-20:-1]
str2 = temp[::-1]
print str2+str1
def main():
# iterate over the list of IDS
for k,v in enumerate(site_id_list):
get_fasta(v)
# or read from a text file
# input_file = open("positive_copy.txt").readlines()
# get_fasta(input_file)
if __name__ == '__main__':
main()
コードを表示してください –
エラーの原因となるコードを追加してください。 – Julien
@akashkarothiya、今すぐチェックしてください –