Через некоторое время после запуска скрипт как будто зависает (мигает курсор и дальше процесс не идет; каждый раз в разном месте). Грешу во всём модуль subprocess (возможно, я его неправильно использую). Применил даже time.sleep(10), чтобы дать время для завершения предыдущей операции, но и это не помогло. В чем может быть причина?
import subprocess
import MySQLdb
import time
...
while row: # данные берутся с БД, всё работает - проверял!
cmd = ["wmic", "/node:" + row[0], "/user:" + row[1], "/password:" + row[2], "/output:software_"+ row[0] + "_%date:~-4,4%%date:~-7,2%%date:~-10,2%.csv", "product", "get", "InstallDate,InstallLocation,Name,Vendor,Version", "/format:csv"]
subprocess.call(cmd, shell = True)
row = cursor.fetchone()
print(cmd)
time.sleep(10)
cursor.close()
print ("Done")