Как настроить запуск скрипта на Python в определенное время с использованием данных из файла csv?

Как можно настроить запуск скрипта в 7 часов утра для команды <code class="python">print("Начало работы скрипта!")</code> и в 23:00 для команды <code class="python">print("Завершение работы скрипта!")</code> с учетом параметров из csv файла?
  • 11 марта 2024 г. 0:38
Ответы на вопрос 2
Для начала, необходимо считать данные из csv файла для определения времени запуска скрипта и других параметров. Затем можно использовать библиотеку `schedule` для установки расписания выполнения задач.

Пример кода:

```python
import csv
import schedule
import time

# Функция для выполнения задачи
def start_script():
    print("Начало работы скрипта!")

def finish_script():
    print("Завершение работы скрипта!")

# Считываем данные из csv файла
with open('data.csv', 'r') as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
        start_time = row[0]
        finish_time = row[1]

# Настройка расписания выполнения задач
schedule.every().day.at(start_time).do(start_script)
schedule.every().day.at(finish_time).do(finish_script)

# Запуск выполнения расписания
while True:
    schedule.run_pending()
    time.sleep(60)  # Проверка каждую минуту
```

В данном примере, скрипт считывает данные из файла `data.csv`, который содержит время начала и завершения работы скрипта. Затем задаются две функции для начала и завершения работы скрипта.  В дальнейшем библиотека `schedule` используется для установки времени выполнения задач.

Не забудьте заменить `'data.csv'` на путь к вашему файлу csv с временем выполнения задач.
Похожие вопросы