Увеличение пропускной способности в скрипте Python

Я обрабатываю список тысяч доменных имен из DNSBL через dig, создавая CSV из URL-адресов и IP-адресов. Это очень трудоемкий процесс, который может занять несколько часов. DNSBL моего сервера обновляется каждые пятнадцать минут. Есть ли способ увеличить пропускную способность в моем скрипте Python, чтобы идти в ногу с обновлениями сервера?

редактировать: скрипт, как и просили.

import re
import subprocess as sp

text = open("domainslist", 'r')
text = text.read()
text = re.split("\n+", text)

file = open('final.csv', 'w')

for element in text:
        try:
            ip = sp.Popen(["dig", "+short", url], stdout = sp.PIPE)
            ip = re.split("\n+", ip.stdout.read())
            file.write(url + "," + ip[0] + "\n")
        except:
            pass

Ответы на вопрос(4)

Ваш ответ на вопрос