for k,v in account.items():
try:
connection.execute('''
INSERT INTO my_acct
(acct_name, acct_username, acct_password, created_date, category_id)
VALUES (?,?,?,?,?) ''', (k, v[0], v[1] , datetime('now'), 1))
print('\nINSERTED!!!\n')
except:
print('Error Occurred inserting')
运行时,会输出except:
块指令
我取消了尝试:除了:而datetime('now')抛出了这个错误:
VALUES (?,?,?,?,?) ''', (k, v[0], v[1] , datetime('now'), 1))
NameError: name 'datetime' is not defined
我在这里做错了什么?
答案 0 :(得分:2)
您需要datetime.now()
,而不是datetime('now')
。但请务必先导入它。
示例:
from datetime import datetime
print datetime.now()