Я использую Heroku для создания веб-страницы, которая ежедневно извлекает некоторый контент с других страниц, а затем показывает это на странице. Проблема, с которой я столкнулся, заключается в том, что при запуске ежедневного файла Clock.py
выполняется процесс очистки, но новый файл CSV вообще не сохраняется. Как вы думаете, в чем причина?
Чтобы предоставить дополнительную информацию, функция скребка открывает веб-страницу, очищает некоторый контент и возвращает кадр данных pandas. Теперь я хочу сохранить этот фрейм данных в папке data/
с именем df_result2.csv
. Короткое замечание: процесс очистки работает отлично, так как я мог печатать кадр данных на консоль после каждого запуска. Единственная проблема заключается в хранении этого файла. Есть ли у вас какие-либо предложения, что я должен изменить?
#clock.py
from apscheduler.schedulers.blocking import BlockingScheduler
import datetime
import pandas as pd
from components import scraper
sched = BlockingScheduler()
#Example for a job
@sched.scheduled_job('interval', minutes=3)
def timed_job():
print('This job is run every 3 minutes.')
result = scraper()
pd.DataFrame.to_csv(result, "data/df_result2.csv")
print(result)