python22起作业答案_python第22天作业
今日作業:
1、檢索文件夾大小的程序
要求執行方式如下python3.8 run.py 文件夾
import os
import sys
file_list = os.listdir(sys.argv[1])
def file_size(file_list,size = 0):
for file in file_list:
if not os.path.isfile(file):
file_list = os.listdir(file)
if not file_list:
return file_size(file_list,size)
else:
continue
else:
size += os.path.getsize(file)
file_size(file_list)
2、明天上午日考:隨機驗證碼、模擬下載以及打印進度條、文件copy腳本
1、隨機驗證碼
import random
def make_code(size=4):
res=''
for i in range(size):
s1=chr(random.randint(65,90))
s2=str(random.randint(0,9))
s3=chr(random.randint(97,122))
print(res)
return res
print(make_code(6))
2、模擬下載以及打印進度條
import time
def progress(percent):
if percent > 1:
percent = 1
res = int(50 * percent) * '>'
print('\r [%-50s] %d%%' % (res,percent*100), end='')
recv_size = 0
total_size = 33333
while recv_size < total_size:
time.sleep(0.2)
recv_size += 1024
percent = recv_size / total_size
progress(percent)
3、文件copy腳本
src_file = sys.argv[1]
dst_file = sys.argv[2]
with open(r'%s'%src_file, mode='rb') as read_f,\
open(r'%s'%dst_file, mode='wb') as write_f:
for line in read_f:
write_f.write(line)
總結
以上是生活随笔為你收集整理的python22起作业答案_python第22天作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么意思_invalid是什么意思
- 下一篇: websocket python爬虫_p