文章

Python脚本案例

Python脚本案例

Think python 电子书

python 脚本案例

jenkins 打包时生成二维码

1. 先用 pip 安装 qrcode 库

1
2
curl https://bootstrap.pypa.io/get-pip.py | python3
pip install qrcode

2. 编码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python
# encoding: utf-8

import qrcode
import sys
url = sys.argv[1]
qr = qrcode.QRCode(
    version=5,  # 二维码的大小,取值1-40
    box_size=10, # 二维码最小正方形的像素数量
    error_correction=qrcode.constants.ERROR_CORRECT_H, # 二维码的纠错等级
    border=5 # 白色边框的大小
)
qr.add_data(url) # 设置二维码数据
img = qr.make_image() # 创建二维码图片
img.save('QRCode.png') # 保存二维码
print("url:"+url)

3. 使用

1
python3 qrcodedemo.py "http://www.baidu.com"

适配 android 12 的 android:exported=”false”

写个脚本增加 android:exported="false" 的适配
�多语言工具
渠道包工具

快速批量统计 aar 包大小

https://yuweiguocn.github.io/aar-size-summary/

上传到蒲公英

多语言工具

Python Git

获取 ip

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import socket

# 获取本机计算机名称
hostname = socket.gethostname()
# 获取本机ip
ip = socket.gethostbyname(hostname)
print(ip)

# 或者
# import socket
# def get_host_ip():
#     """
#     查询本机ip地址
#     :return: ip
#     """
#     try:
#         s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#         s.connect(('8.8.8.8', 80))
#         ip = s.getsockname()[0]
#     finally:
#         s.close()
#
#     return ip
#
#
# if __name__ == '__main__':
#     print(get_host_ip())

本文由作者按照 CC BY 4.0 进行授权