常用操作
小于 1 分钟约 144 字
进度条
方式一
# -*- coding: UTF-8 -*-
from progress.bar import Bar
import threading
bar =Bar('Progressing',max=20)
for i in range(10):
bar.next()
bar.finish()
方式二
import progressbar
bar = progressbar.ProgressBar()
bar.update(10) ## 更新
bar.finish() ## 结束
自定义
import time
from progressbar import *
total = 100
dowork=lambda:time.sleep(1)
widgets = ['Progress: ', Percentage(), ' ', Bar('#'), ' ', Timer(), ' ', ETA(), ' ',FileTransferSpeed()]
bar = ProgressBar(widgets=widgets, maxval=total)
bar.start()#
for i in range(total):
bar.update(i+1)
dowork()
bar.finish()
数据库操作
写入数据至DB
df1=pd.DataFrame([{"id":1,"name":"test"}])
df1.to_sql("test", con=conn,if_exists="append",index=False)
if_exists
- fail:如果表存在,则失败
- replace:插入数据前删除表中的数据
- append:添加数据