zoukankan      html  css  js  c++  java
  • 实用代码

    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(,)

  • 相关阅读:
    break,continue,return的区别
    java中for循环的优化
    Jquery中click函数调用遇到的诡异问题
    MVC中Controller与View的类型绑定问题
    基于8019芯片的在9S12下移植成功的TCP/IP协议族(续)
    MVC中Partialiew使用的一点小总结
    基于8019芯片的在9S12下移植成功的TCP/IP协议族(一)
    9S12单片机的模块驱动程序备忘
    prim算法(zoj1203)
    win7下安装fedora
  • 原文地址:https://www.cnblogs.com/yescarf/p/14974060.html
Copyright © 2011-2022 走看看