分类目录归档:python

Flask的吐槽

最近一直在尝试使用python下的web开发,入手了flask,感觉有点爽。
最爽的要属于jinja模板,简直是为所欲为,从视图模板向他传参,在字典键不存在是也不报错。。
就是说我可以为所欲为的使用,不用在额外的判断。

return render_template(‘index.html’,info=info,live=lifexs)

Micropython

最近入手了一块ESP8266 nodemcu 然后刷了micropython的固件,至此就一发不可收拾,先后入手了多块ESP32,ESP8266,还有相对应的硬件,别说有些传感器和模块虽然几块钱但是买多了还是相当的肉疼。

I2C

LCD1602
OLED 12864
MPU-6050陀螺仪

SPI

OLED 12864
Max7219点阵
SDcard
LCD ST7735

DHT

DHT传感器

按键

4×4键盘
按钮

UART

HC12通讯模块
GPS模块

NEC遥控器
继电器
ULN2003驱动步进式电机
HC-SR04 超声波

PWM

SG90舵机

python日志分析脚本

一个简单的python分析nginx日志的脚本,版本为python3。
脚本log.py

import os,re,sys
if len(sys.argv)<3:
    print("you must input your log file and anystr")
else:
    if os.path.isfile(sys.argv[1]):
        logfile=open(sys.argv[1],'r')
        alog=None
        if len(sys.argv)==4:
            alog=open(sys.argv[3],'w')
        for line in logfile:
            if re.findall(r''+sys.argv[2]+'',line):
                print(line)
                if alog:
                    alog.write(line)
        if alog:
            alog.close()
        logfile.close()
    else:
        print("no log file")

python3 log.py www.abc.com.log '\?s=' ax.log

www.abc.com.log 你的网站日志
‘?s=’正则匹配
ax.log匹配后的文件保持位置(非必需)

详情点击此处 maysrp/pylog