问题描述
导入时间
从 watchdog.observers 导入观察者
从 watchdog.events 导入 PatternMatchingEventHandler
导入全局
将熊猫导入为 pd
重新导入
if name == "main":
patterns = ("*")
ignore_patterns = ""
ignore_directories = False
case_sensitive = True
my_event_handler = PatternMatchingEventHandler(patterns,ignore_patterns,ignore_directories)
定义 sdo(文件名):
df = []
#print (re.split('\\\\|_final_|\.',filename))
a,b,c,d,e,f,g,h,R4G_State,Date,h = re.split('\\\\|_final_|\.',filename)
dfs = pd.read_csv(filename,index_col=None,header=0)
dfs['Date'] = Date
df.append(dfs)
sdo_df1 = pd.concat(df,axis=0,ignore_index = True)
定义 on_created(事件):
print(f"hey,{event.src_path} has been created!")
sdo(event.src_path)
定义 on_deleted(事件):
print(f"Someone deleted {event.src_path}!")
定义 on_modified(event):
print(f"{event.src_path} has been modified")
my_event_handler.on_created = on_created
my_event_handler.on_deleted = on_deleted
my_event_handler.on_modified = on_modified
path = "C:\Users\Devarajan\Desktop\Python\SDO_Output\Input\"
go_recursively = True
my_observer = Observer()
my_observer.schedule(my_event_handler,path,recursive=go_recursively)
my_observer.start()
试试:
while True:
time.sleep(1)
键盘中断除外:
my_observer.stop()
my_observer.join()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)