# 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)