day 22作业

今日作业

#     1、检索文件夹大小的程序,要求执行方式如下
#         python3.8 run.py 文件夹
import os
import sys
file_path = sys.argv[1]
if os.path.isfile(file_path):
    res = os.path.getsize(file_path)
print(res)


#     2、明天上午日考:随机验证码、模拟下载以及打印进度条、文件copy脚本
def make_code_plus(size=6):  # 默认长度为6
    import random
    res = ''
    for i in range(size):
        s1 = chr(random.randint(65, 90))  # ASCII码表中,65-90是A-Z
        s2 = chr(random.randint(97, 122))  # ASCII码表中,97-122是a-z
        s3 = str(random.randint(0, 9))  # 随机整数0-9

        res += random.choice([s1, s2, s3])
    return res


print(make_code_plus())


#  打印进度条
import time
sum = 50  # 设置倒计时时间
interval = 0.5  # 设置屏幕刷新的间隔时间
for i in range(0, int(sum / interval) + 1):
    print("\r正在加载:|" + "*" * i + " " * (int(sum / interval) + 1 - i) + "|" + str(i) + "%", end="")
    time.sleep(interval)
print("\r加载完成!")
posted @ 2020-03-31 22:04  nick_xm  阅读(135)  评论(0编辑  收藏  举报