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)