我正在我的数据库中创建表。我也在该表中插入值。所以我在终端中运行.py文件,它不打印插入的值。它在shell中工作,但是编辑器却没有?我正在编写此代码来创建表:
import sqlite3
conn = sqlite3.connect('raman.db')
c = conn.cursor()
c.execute("CREATE table raman(ATOMIC NUMBER INT, SYMBOL TEXT, ROW INT , COLUMN INT)")
c.execute("INSERT INTO raman VALUES(1,'H',1,'1')");
conn.commit()
现在,如果我想打印那些插入的值,它在编辑器中不起作用。但是有了它的工作。我正在写这个打印:
import sqlite3
conn = sqlite3.connect('raman.db')
c = conn.cursor()
for row in c.execute('SELECT * FROM raman'):
conn.commit()
答案 0 :(得分:0)
python
命令行shell打印出您输入的所有内容的值,但这只是用于调试。
要实际打印某些内容,请使用print
:
for row in c.execute('SELECT * FROM raman'):
print row
(并且您可能希望从行中提取四个值并以不同方式对它们进行格式化。)
答案 1 :(得分:-1)
我在这里看到一些问题: