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

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

zhangchap3年前 (2021-05-20)日记本475
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 fake_useragent 模块用法

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

python 获取当前的路径并切换

import os curdir = os.path.dirname(__file__) #获取当前的路径,若运行在当前文件夹,是获取不到当前路径的,最保险的...

python判断当前系统为win还是Linux

使用sys模块进行判断,以便启用在win平台下不支持的代码:import sys p = sys.platform if p != &#...

python正则替换替换文本特殊字符和html代码

import re h2 = '「新裤子/痛仰/陈粒/达达」2021贵阳草莓音乐节全阵容公布!' h2 = re.sub(r...

python 字典排序

prefix_word = {'怎么': 4, '昨晚': 27, '会': 56...

发表评论

访客

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