pandas获取excel,如果excel数据更新了,python自动重新获取excel数据
时间: 2023-11-10 12:09:32 浏览: 182
可以使用 pandas 的 read_excel 方法来获取 Excel 数据,然后结合定时任务库,如 apscheduler,来定期检查 Excel 文件是否更新,如果发现有更新,则重新读取 Excel 文件数据。代码示例如下:
```
import pandas as pd
from apscheduler.schedulers.background import BackgroundScheduler
def get_excel_data():
df = pd.read_excel('data.xlsx')
# 处理 Excel 数据
...
# 定义定时任务函数,每天凌晨一点执行一次
def scheduled_task():
print('task start...')
get_excel_data()
print('task done!')
if __name__ == '__main__':
scheduler = BackgroundScheduler()
# 添加定时任务,每天凌晨一点执行一次
scheduler.add_job(scheduled_task, 'cron', hour=1)
scheduler.start()
# 阻塞主线程
while True:
pass
```
阅读全文