sys模块
sys模块是操作python解释器相关数据的模块。
简单实用方法:
1、sys.getrefcount , 获取一个值的应用计数
a = [11,22,33] b = a print(sys.getrefcount(a)) # 3
2、sys.getrecursionlimit , python默认支持的递归数量
3、sys.stdout.write --> print (进度)
import time for i in range(1,101): msg = "\r%s%%" %i print(msg,end='') time.sleep(0.05)
4、sys.argv
#!/usr/bin/env python # -*- coding:utf-8 -*- """ 让用户执行脚本传入要删除的文件路径,在内部帮助用将目录删除。 C:\Python36\python36.exe D:/code/s21day14/7.模块传参.py D:/test C:\Python36\python36.exe D:/code/s21day14/7.模块传参.py """ import sys # 获取用户执行脚本时,传入的参数。 # C:\Python36\python36.exe D:/code/s21day14/7.模块传参.py D:/test # sys.argv = [D:/code/s21day14/7.模块传参.py, D:/test] path = sys.argv[1] # 删除目录 import shutil shutil.rmtree(path)