实用代码

1.将文件夹内图片批量旋转

import os
from PIL import Image
for i in os.listdir():
		im=Image.open(i)
		im_rotate=im.transpose(Image.ROTATE_90) #逆时针旋转90度
		im_rotate.save(i)#保存图片
		

2.视频截图

import cv2

# 使用opencv按一定间隔截取视频帧,并保存为图片
import os

print(os.getcwd())


vc = cv2.VideoCapture('.\\大厅开始游戏.MP4')  # 读取视频文件
c = 0
print("------------")
if vc.isOpened():  # 判断是否正常打开
    print("yes")
    rval, frame = vc.read()
else:
    rval = False
    print("false")

timeF = 10000000  # 视频帧计数间隔频率

while rval:  # 循环读取视频帧
    rval,frame = vc.read()
    #print(c,timeF,c%timeF)
    if (c % timeF == 0):# 每隔timeF帧进行存储操作
        print("write...")
        cv2.imwrite('.\\1\\' + str(c) +"--2"+ '.jpg', frame)  # 存储为图像
        print("success!")
    c = c + 100000
cv2.waitKey(1)
vc.release()
print("==================================")

如何获取常用汉字(GB2312)

(转至)[https://www.pythonf.cn/read/76723]
发表时间:2020-03-29
听说常用汉字有3000多个,怎么获取呢?其实常用汉字已经有人替我们整理好了,就是字符集GB2312,是我国1980年发布的,共有6763个汉字,分为一级汉字和二级汉字,一级汉字采用拼音排序,二级汉字采用部首排序,一级汉字就是这里说的常用汉字。所以我们只要用一个合适的工具去获取它就行了。这里我们用Python。

import json # 导入json库用于把列表保存成.json格式

characters = [] # 创建一个列表用于保存汉字字符
for i in range(176, 216):
    s = bytes([i])
    for x in range(161, 255):
        s += bytes([x])
        try:
            c = s.decode("gb2312")
        except:
            break
        characters.append(c)
        print(c, end="\t") # 打印结果
        s = bytes([i])

print(len(characters)) # 打印结果数量

filename = "common_chinese_characters.json"
with open(filename, "w", encoding="utf-8") as f:
    json.dump(characters, f, ensure_ascii=False)

获取所有字符数字

(更多)[https://docs.python.org/zh-cn/3.7/library/string.html?highlight=string#module-string]

In [39]: import string

In [40]: string.ascii_letters
Out[40]: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

In [41]: string.ascii_lowercase
Out[41]: 'abcdefghijklmnopqrstuvwxyz'

In [42]: string.ascii_uppercase
Out[42]: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

In [43]: string.digits
Out[43]: '0123456789'

In [44]: string.hexdigits
Out[44]: '0123456789abcdefABCDEF'

随机函数

random.simple(,)

posted @ 2021-07-05 19:36  yescarf  阅读(62)  评论(0编辑  收藏  举报