Python: путь к SQL для импорта БД
Я перед запуском программы (теста) удаляю БД (отработанную с прошлого запуска) а потом импортирую чистую БД. В данный момент я это реализовал через запуск Bash скрипта:
#!/bin/sh
mysql -u USER -pPASSWORD -e 'drop database if exists NameDB'
cd ~/address_to_db
mysql -u USER -pPASSWORD < NameDB.sql
а в коде пайтона вызываю через subprocess
import subprocess
subprocess.call("./NameDB.sql", shell=True)
Мне кажется выполнение баш скрипта средствами пайтона не самый лучший вариант, по этому я хотел бы вынести путь к SQL файла в переменную, для этого у меня есть файл конфигурации.
Может есть более нормальный способ для реализации моей задачи?