python - 将每日 txt 文件发送到特定路径/目录
问题描述
我需要将此处编写的每日 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, month, day), 'a+') as f:
f.write('{} \t {}: {} \n'.format(now, LOG_TAG, 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()
解决方案
推荐阅读
- reactjs - 为什么刷新 React JS - Firebase 后数据消失?
- swift - 您如何在 lldb 终端中设置断点以实现 swift?
- java - Spring Security - 角色检查永久失败
- javascript - MongoDB查找函数未返回预期结果
- flutter - 扑。我正在尝试将相机小部件放在一个小容器中
- java - 如何释放文件输入流和文件输出流的资源?
- javascript - jQuery .each() 只显示最后一个或第一个值
- kubernetes - Kubernetes StorageClassName:数量必须匹配正则表达式
- github-actions - Github 操作错误:没有这样的文件或目录
- r - 即使数据框中没有 NA,lmer 也会失败