Python3杂记

佛系补充,随缘记录,欢迎留言补充

一、时间处理

(0)导包

from datetime import datetime, timedelta

(1)每日任务获取前一天时间

now = datetime.now()
end = datetime(now.year, now.month, now.day, 00)
start = end - timedelta(days=1)

(2)从外部输入时间:输入参数获取、字符串转时间、时间转字符串

import sys
if( len(sys.argv) > 1):
    start=datetime.strptime(sys.argv[1],'%Y-%m-%d')
print(start.strftime("%Y-%m-%d"))

二、数据库

import mysql.connector

conn = mysql.connector.connect(host='', port=3306, user='', passwd='', charset="utf8")
cursor = conn1.cursor()

select="select count(*),sum(fee) from tables_%s; "

count=0;
fee=0;
for i in range(0,100):
    #填充成两位
    db=str(i).zfill(2)
    cursor.execute(select % db)
    results=cursor.fetchall()
    count+=results[0][0]
    fee+=results[0][1]
print(str(count),str(fee/100))
cursor.close()
conn.close()

三、读文件

#读取文件中每一行的每个值
f=open("data.txt",'r')
for data in f.readlines():
    result=data.split()
    print(result[0],result[1])
f.close()

四、执行

PYTHONIOENCODING=utf-8 /home/python3/bin/python3 xxx.py
#crontab -e 执行时解决中文乱码并生成日志
00  * * * * cd /home/data && PYTHONIOENCODING=utf-8 /home/python3/bin/python3 /home/data/deal.py >> deal.log 2>&1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值