sys模块

sys模块

getrefcount()

获取一个值的引用计数

import sys

a = [11, 22, 33]
b = a
res = sys.getrefcount(a)
print(res)


getrecursionlimit()

获取默认支持的递归数量

res = sys.getrecursionlimit()
print(res)


输入输出

sys.stdout.write('saiya')


argv

获取模块传入的参数

import sys

res = sys.argv[1]
print(res)


 Demo 输出进度条
import os

file_size = os.stat('./source/test.mp4').st_size  # 读取文件字节大小

read_size = 0
with open('./source/test.mp4', mode='rb') as f:
    while read_size < file_size:
        ch = f.read(100)  # 每次最多读取100个字节
        read_size += len(ch)
        val = read_size / file_size * 100  # 计算百分比
        print('%s%%\r' % val, end='')
posted @ 2022-12-10 17:06  saiya6  阅读(18)  评论(0)    收藏  举报