第五周day01作业

# 今日作业:
# 1、检索文件夹大小的程序,要求执行方式如下
# python3.8 run.py 文件夹
# run.py 存放以下代码
import sys
import os

res = 0
def get_size(folder):
global res
if os.path.isdir(folder):
file_list = os.listdir(folder)
for i in file_list:
if os.path.isfile(i):
res += os.path.getsize(folder+'/'+i)
get_size(folder + '/' + i)
elif os.path.isfile(folder):
res += os.path.getsize(folder)
else:
print('在不支持该类型')
return res

# print(get_size(sys.argv[1]))

# 2、明天上午日考:随机验证码、模拟下载以及打印进度条、文件copy脚本
# 随机验证码
# def make_code(n=6):
# import random
# res = ''
# for i in range(n):
# s1 = chr(random.randint(65, 90))
# s2 = str(random.randint(0, 9))
# res += random.choice([s1, s2])
# return res

# res = make_code()
# print(res)


# 模拟下载进度条
# def progress(percent):
# if percent > 1:
# percent = 1
# res = int(50 * percent) * '#'
# print('\r[%-50s] %d%%' % (res, int(100*percent)), end='')
#
#
# import time
#
# recv_size = 0
# total_size = 1025100
# while recv_size < total_size:
# time.sleep(0.01)
# recv_size += 1024
# percent = recv_size / total_size
# progress(percent)


# 文件copy脚本
# import sys
#
# src_file = sys.argv[1]
# dst_file = sys.argv[2]
# with open(f'{src_file}', 'rb') as f, \
# open(f'{dst_file}', 'wb') as w:
# for line in f:
# w.write(line)

猜你喜欢

转载自www.cnblogs.com/h1227/p/12600975.html
今日推荐