1.随机生成手机号:
import random
def phone_num(number):
if number<1:
return print("参数异常")
results = []
while len(results)!= number:
starts = [183,188,136,198,178]
start = random.choice(starts)
end = random.randint(0,99999999)
res = '%s%08d\n'%(start,end)
if res not in results:
results.append(res)
# print(results)
with open('hhh1.txt','a') as fr:
fr.writelines(results)
phone_num(2)
2.删除三天前日志
'''
#1、使用造日志的脚本造一些日志
#2、写代码删除3天前的日志
#保留今天,昨天和前天
思路:
1.获取名称中的日期 转变成时间戳
2.获取当前时间戳
3.比较,相差 3*86400以上
4.删掉
'''
import os,time
def str_to_timestamp(str=None,format='%Y-%m-%d %H:%M:%S'):
#格式化好的时间转时间戳的,如果不传格式化好的时间,就返回当前的时间戳
if str:
time_tuple1 = time.strptime(str,format)
# 把格式化好的时间,转成时间元组
return int(time.mktime(time_tuple1))
return int(time.time())
for cur_dir,dirs,files in os.walk(r'.\logs'):
# print('当前目录下的文件',files)
for f in files:
time_temp = f.split('_')[1].split('.')[0]
str_to_timestamp2=str_to_timestamp(time_temp,format='%Y-%m-%d')
if int(time.time())>=str_to_timestamp2 +3*24*60*60 :
os.remove(os.path.join(cur_dir,f))