我想将表名设为python list。你知道吗
我试过了。但我看到表名只是I(对于语句变量),python说“表I已经存在”。你知道吗
我不知道哪个扇区错了。请回答这个问题。你知道吗
import sqlite3
con = sqlite3.connect("C:\\Users\\Kun\\Documents\\Dashin\\stock.db")
cursor = con.cursor()
stock_name = ['google','apple','amazon']
for i in stock_name:
cursor.execute("CREATE TABLE i(Code text)")
con.commit()
con.close()
Traceback (most recent call last):
File "C:\Users\Kun\Documents\Dashin\code.py", line 35, in <module>
cursor.execute("CREATE TABLE i(Code text)")
sqlite3.OperationalError: table i already exists
我认为问题在于:
不能在
i
中使用值。更改为:此外,代码的执行会创建持久的表,因此,如果多次运行此代码,则会得到相同的
Table already exists
错误。你知道吗相关问题 更多 >
编程相关推荐