python定时清空本目录下除本脚本外的全部文件
dt 为设定的时间,转化为时间戳,在主循环里一分钟循环一次,读取当前的时间戳,当前时间大于设定时间,清空目录。
import os,sys
import shutil
import time
def clear():
cur_file = os.path.basename(sys.argv[0])
dir_content = [x for x in os.listdir(".") if x != cur_file]
for f in dir_content:
if os.path.isdir(f):
shutil.rmtree(f)
else:
os.remove(f)
if __name__ == "__main__":
dt = "2017-10-25 10:58:54"
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(timeArray)
# print(timestamp)
while True:
now_time = time.time()
time.sleep(60)
if(now_time>timestamp):
clear()
exit()

浙公网安备 33010602011771号