2016-06-30 12 views
0

長いリストに列名を再帰的に追加しようとしましたが、構文エラーが発生し続けています。各項目の冒頭には含まれてはならない文字があるため、[1:]。コードに含まれていない文字の構文エラーが発生しました

for i in range(0,len(stat_list)): 
    cur.execute(''' 
    ALTER TABLE PDB_id ADD {} TEXT '''.format(stat_list[i][1:])) 

エラーは次のとおりです。

sqlite3.OperationalError: near "/": syntax error 
+3

結果のSQL文を印刷すると、構文エラーが明らかになります。 –

+0

'stat_list [i]'のテキストにスラッシュが必要です。 –

+0

また、 'for i in range(0、len(stat_list))'をなぜ使用していますか? 'stat_listのstatのための'は非常にきれいです... –

答えて

0

問題は '/' を含む最終項目の一つでした。問題が解決しました。

関連する問題