Для запуска скрипта на Python по расписанию с использованием данных из файла CSV (например, для автоматизации выполнения определенных задач) можно воспользоваться стандартной библиотекой Python schedule
для планирования выполнения задач и библиотекой csv
для работы с файлами CSV.
Ниже представлен пример кода на Python, который выполняет скрипт my_script.py
с передачей данных из файла data.csv
по расписанию:
1. Установите библиотеки schedule
и csv
, если они не установлены:
pip install schedule
2. Создайте скрипт my_script.py
, который будет выполнять основную работу. Например, содержимое скрипта может быть следующим:
import csv def process_data(row): # Обработка данных из файла CSV print(row) def main(): with open('data.csv', 'r') as file: csv_reader = csv.reader(file) for row in csv_reader: process_data(row) if __name__ == '__main__': main()
3. Создайте скрипт schedule_script.py
, который будет запускать my_script.py
по расписанию. Например:
import schedule import time import subprocess def run_script(): subprocess.Popen(['python', 'my_script.py']) # Запуск скрипта каждую минуту schedule.every(1).minutes.do(run_script) while True: schedule.run_pending() time.sleep(1)
4. Создайте файл data.csv
с необходимыми данными. Например:
1,John,Doe 2,Jane,Smith 3,Alice,Johnson
5. Запустите скрипт schedule_script.py
. Скрипт my_script.py
будет выполняться каждую минуту с использованием данных из файла data.csv
.
Это пример базовой реализации запуска скрипта на Python по расписанию с использованием данных из файла CSV. В зависимости от конкретных требований, возможно потребуется доработать скрипты и добавить обработку ошибок, логирование и другие функции.