Короче, для обнаружения появления файла в папке сам я использовал следующий код:
def wait_new_file(path_to_watch):
print('Ждем появления файла в папке сохранения')
before = dict ([(f, None) for f in os.listdir (path_to_watch)])
result = True
while result:
time.sleep (10)
after = dict ([(f, None) for f in os.listdir (path_to_watch)])
added = [f for f in after if not f in before]
removed = [f for f in before if not f in after]
if added:
print("Добавлено: ", ", ".join (added))
result = False
if removed: print("Удалено: ", ", ".join (removed))
before = after
return added
Что касается работы с файлами excel - читать файлы может сам pandas, методом pd.read_excel. Может и записывать, вот так например:
writer = pd.ExcelWriter(fullpathtosave)
df.to_excel(writer,'Sheet1',index=False)
writer.save()