# python学习——课后练习

# python学习22——课后练习
# 今日作业:
# 1、检索文件夹大小的程序,要求执行方式如下
# python3.8 run.py 文件夹

pycharm中打开            
res=os.path.abspath('D:/py2/fuxi2/22zuoye.py')      #规范路劲
print(res)
 
import os
os.system('python D:/py2/fuxi2/22zuoye.py D:\py2\作业归纳') #pycharm需要反斜杠




#
import sys # import os # path=sys.argv[1] # size= 0 # for line in os.listdir(path): # path2 = os.path.join(path, line) # if os.path.isfile(path2): # size+=os.path.getsize(path2) # elif os.path.isdir(path2): # size+=os.path.getsize(path2) # print(size) #输入方式为 python3 该py文件的路径 要查看文件夹的路径

 



# 2、随机验证码

# 随机产生一个1-9位的数字大小写字母混合的验证码
# import random
#
# n=random.randrange(1,9)
# def make_code(n):
#     number=''
#     for i in range(n):
#         s1=chr(random.randint(65,122))
#         s2=str(random.randint(1,9))
#         s=random.choice([s1,s2])
#         number +=s
#     return number
#
# print(make_code(n))

 






# 3.
# 模拟下载以及打印进度条
#
# 字符串格式化
# print('[%对其 宽度s]'%'#')
# print('[%-50s]'%'#')
# print('[%-50s]'%'##')
# print('[%-50s]'%'###')

import time

def size1(baifen):
if baifen > 1:
baifen = 1
jieguo = int(baifen * 50) * "#"
time.sleep(0.5)

print('\r[%-50s]%d%%' % (jieguo, int(baifen * 100)), end='') # \r从头开始 覆盖打印


down=0
size=11111
while down<size:
down+=1024
baifenbi=down/size
size1(baifenbi)

 



# 4.
# # 文件copy脚本
# import sys
# s1=sys.argv[1]
# s2=sys.argv[2]
#
# with open('{}'.format(s1),mode='rb')as f,\
#     open('{}'.format(s2),mode='wb')as ff:
#     res=f.read()
#     ff.write(res)
#     print('copy成功')

 

posted @ 2021-03-27 18:45  欧阳锦涛  阅读(58)  评论(0)    收藏  举报
TOP 底部