擅长:python、mysql、java
<p>我所做的:<br/>
1确定循环外删除。<br/>
2如果不符合您的需要,请将数据替换为空列表<br/>
三。打开新文件以写入已处理的数据<br/></p>
<pre><code> def IsFit( f_time, sec_time, dte ):
check_stime=f_time.split(":")
Stask_hour=check_stime[0]
Stask_minutes=check_stime[1]
check_stime = datetime.strptime(f_time,"%H:%m").time()
check_etime=sec_time.split(":")
Etask_hour=check_etime[0]
Etask_minutes=check_etime[1]
#check every minute if current information = desired information
now = datetime.now()
now_time = now.time()
date_now = now.date()
if (date_now.strftime("%Y-%m-%d") == dte and time(int(Stask_hour),int(Stask_minutes)) <= now_time <= time(int(Etask_hour),int(Etask_minutes))):
return False
else:
return True
with open('onlyOnce.txt', 'r+') as fonlyOnce:
res = [ line if IsFit(*line ) else [] for line in csv.reader(fonlyOnce, delimiter="_") if line ]
with open(NewFile,'wb') as f:
wirter = csv.wither(f)
wirter.writerows(res)
</code></pre>