我是Python的新手我想要一個小的隨機時間發生器,它從給定的初始化變量產生隨機時間,並在1000個記錄的給定最終變量結束,並且必須將那1000個記錄保存到數據庫中。隨機時間生成
到目前爲止我已經達到了這個代碼。
SQL.py
from sqlalchemy import create_engine, Column, Integer
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
engine = create_engine('sqlite:///sql.sqlite')
Base = declarative_base()
Session = sessionmaker(bind=engine)
session = Session()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
time = Column(Integer, default=None, index=True)
Base.metadata.create_all(engine)
Random.py
import datetime
import time
import random
MINTIME = datetime.datetime(2010,8,6,8,14,59)
MAXTIME = datetime.datetime(2013,8,6,8,14,59)
RECORDS = 1000
for RECORD in range(RECORDS):
RANDOMTIME = random.randint(MINTIME, MAXTIME)
print RANDOMTIME
它產生回溯,因爲這
TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'int'
什麼,我做錯了,如果可能的話建議一些重構方法。
真棒。像魅力一樣工作。謝謝 – ajkumar25