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)

 

posted @ 2019-11-16 14:49  无夜。  阅读(71)  评论(0编辑  收藏  举报