@python实现随机时间段与时间点打乱存储并由csv生成excel表
一. 时间片段的随机获取
二. 时间点的随机获取
三. 列表内数据打乱存储
四. list转为csv
五. csv转为excel表展示
- 时间片段的随机获取
在某一段时间内,随机生成一个时间段如:在2019.9.1到2019.12.31日中随机获取每天早7点到晚22点的时间段
思想start,end先获取日期再通过start2,end2获取时间
下面展示一些代码片
。
a1=(2019,9,1,0,0,0,0,0,0) #
a2=(2019,12,31,0,0,0,0,0,0)
a3=(2019,9,1,7,0,0,0,0,0)
a4=(2019,9,1,19,0,0,0,0,0)
start=time.mktime(a1) #生成开始时间戳
end=time.mktime(a2)
start2=time.mktime(a3)
end2=time.mktime(a4)
t=random.randint(start,end) #在开始和结束时间戳中随机取出一个
date_touple=time.localtime(t) #将时间戳生成时间元组
date=time.strftime("%Y-%m-%d",date_touple) #生成可以显示的形式
t2 = random.randint(start2, end2) # 在开始和结束时间戳中随机取出一个
date_touple2 = time.localtime(t2) # 将时间戳生成时间元组
date2 = time.strftime("%Y-%m-%d %H:%M", date_touple2) #显示时间的形式
date3 = time.strftime("%H:%M", date_touple2)
timeEnd=time.localtime(time.mktime(time.strptime(date2, '%Y-%m-%d %H:%M'))+random.randint(0,10000)) #时间片段计算
over=time.strftime("%H:%M",timeEnd)#仅获取时间的时和分
timeRecord=date +