问题描述
我需要将在此处写入的每日txt文件发送到我创建的路径“ keypad__logger”。我似乎无法正确使用os.path来正确定向文件。
from datetime import datetime
from threading import Timer
import time,threading
import os.path
class Spider_Log():
def log(self,LOG_TAG,LOG_MESSAGE):
print('{}: {}'.format(LOG_TAG,LOG_MESSAGE))
# Todo: append to daily log file
Now = datetime.utcNow()
print(Now)
year = Now.year
day = Now.day
month = Now.month
print("keypad__logger has been created")
print('year = {},month = {},day = {}'.format(year,month,day))
with open('log_{}_{}_{}.txt'.format(year,day),'a+') as f:
f.write('{} \t {}: {} \n'.format(Now,LOG_MESSAGE))
def thread_to_keep_time(self,event):
with open('log_{}_{}_{}.txt'):
while True:
time.sleep(10)
event.set()
timer_event = threading.Event()
threading.Thread(target=thread_to_keep_time,args=[timer_event]).start()
if __name__ == "__main__":
log = Spider_Log()
tag = 'SPIDERLOG'
log.log(tag,'test2')
for t in threading.enumerate():
if t != threading.current_thread():
t.join()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)