22----作业

# 1、检索文件夹大小的程序,要求执行方式如下
# python3.8 run.py 文件夹
import sys
import os
print(sys.argv)
file_size = 0
def size(path):
    # 获取文件列表
    res = os.listdir(path)
    for file in res:

        path1 = os.path.join(path, file)
        if not os.path.isfile(path1):
            size(path1)
        global file_size
        file_size += os.path.getsize(path1)
    return file_size
res=size(r'E:\pycharm\代码\pycharm-oldboy')
print(res)

# 2 生成随机验证码
import random

def num(n=6):
    # 获取随机的大写的26个字母
    al_A = chr(random.randint(65,90))
    # 获取随机的小写26个字母
    al_a = chr(random.randint(97,122))
    # 获取随机的数字
    num = random.randint(0,9)
    res = ''
    for i in range(n):
        res += random.choice([al_A,al_a,str(num)])
    print(res)
num(4)
# 下载进度条
import time


def progress(percent):
    if percent > 1:
        percent = 1
    res = int(50 * percent) * '#'
    print('\r[%-50s] %d%%' % (res, int(100 * percent)), end='')

recv_size=0
total_size=1025011

while recv_size < total_size:
    time.sleep(0.01) # 下载了1024个字节的数据

    recv_size+=1024 # recv_size=2048

    # 打印进度条
    # print(recv_size)
    percent = recv_size / total_size  # 1024 / 333333
    progress(percent)
# 复制功能
import sys
print(sys.argv)
src = sys.argv[1]
tag = sys.argv[2]
with open(src,'rb') as f,open(tag,'wb') as f1:
    res = f.read()
    f1.write(res)

猜你喜欢

转载自www.cnblogs.com/Kathrine/p/12601648.html