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='')
浙公网安备 33010602011771号