• 实用代码


    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="	") # 打印结果
            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(,)

  • 相关阅读:
    常用的XML读写
    未能使用提供程序 "RsaProtectedConfigurationProvider" 进行解密 的解决办法
    (原创)Urlrewrite 独立配置文件的使用方法
    The Two Interceptors: HttpModule and HttpHandlers
    根据最后修改时间查询存储过程
    Net下WinForm皮肤插件资源
    C# 主线程 辅助线程
    浅述WinForm多线程编程与Control.Invoke的应用
    ASP.NET实现图片防盗链
    URLRewrite 实现方法详解
  • 原文地址:https://www.cnblogs.com/yescarf/p/14974060.html
Copyright © 2020-2023  润新知