当前位置:首页 > 日记本 > 正文内容

python 随机生成时间戳写入txt文件/运行sql语句

zhangchap3年前 (2021-05-20)日记本473
import time
from random import randint
with open('time.txt', 'w+', encoding='utf-8') as f:
   for _ in range(800):
      rand_time = f'2021-05-{randint(18,20)} {randint(1,23)}:{randint(1,59)}:{randint(1,59)}'
      timeArray = time.strptime(rand_time, "%Y-%m-%d %H:%M:%S")
      timeStamp = int(time.mktime(timeArray)) #不转换成int类型,输出的格式为:1621395823.0,结尾带.0
      f.write(str(timeStamp)+'\n')

下面是改进版,批量生成sql语句:

import time
from random import randint
stime = time.time()
with open('time.txt', 'w+', encoding='utf-8') as f:
   for i in range(360000):
      rand_time = f'2021-05-{randint(18,20)} {randint(1,23)}:{randint(1,59)}:{randint(1,59)}'
      timeArray = time.strptime(rand_time, "%Y-%m-%d %H:%M:%S")
      timeStamp = int(time.mktime(timeArray))
      f.write(f"UPDATE icms_article SET `pubdate` ={str(timeStamp)} WHERE id ={i};\n")
endtime = time.time()
print(f"耗时:{endtime-stime}")

再来个改进版,直接服务器上运行即可:

import time
from random import randint
import pymysql

db = pymysql.connect(host='127.0.0.1', user='root', password="password", database='sql_name')
cursor = db.cursor()
stime = time.time()
for i in range(1, 344150):
   rand_time = f'2021-05-{randint(18, 20)} {randint(10, 23)}:{randint(10, 59)}:{randint(10, 59)}'
   timeArray = time.strptime(rand_time, "%Y-%m-%d %H:%M:%S")
   timeStamp = int(time.mktime(timeArray))
   sql = f"UPDATE icms_article SET `pubdate` ={str(timeStamp)} WHERE id ={i};"
   # sql = f"UPDATE phome_ecms_news SET `newstime` ={str(timeStamp)} WHERE id ={i};"
   print(sql)
   cursor.execute(sql)

db.commit()
db.close()
endtime = time.time()
print(f"耗时:{endtime - stime}")


标签: python笔记
分享给朋友:

相关文章

python使用mongodb数据库

from pymongo import MongoClient,collection class KSpdier(Thread):   ...

python xpath语法总结

python xpath语法总结:常用的://1.从任意节点开始/2.从根节点开始//div/p3.div下的p标签//div[@class="hrzz_bottom"]/ul/l...

python jieba分词

import jieba from jieba.analyse import tfidf words = jieba.lcut('...

python fake_useragent 模块用法

我们每次发送requests请求时通过random从中随机获取一个随机UserAgent,两行代码即可完成UserAgent的不停更换 from fake_useragent i...

json输出json.dumps中文为ascii编码如何解决?

import json print json.dumps('中国') 输出:"\u4e2d\u56fd" json.dumps(...

pip install 安装出现:Requirement already satisfied 的解决办法

刚开始装上python安装轮子挺顺利的,后来再使用pip install 安装开始报错,网上有解决方案说用国内的源就没问题,但是我的源早就改成国内的了,用了另外一种解决方案,搞定加上--target参...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。