Python will not pull values from dictionary properly using for loop
<p>Im trying to use a dictionary to check a given number of servers listed for a particular SQL backup success or fail. My problem so far is when I run this code: </p>

<pre><code>for serverChk in srvrDict['Server']:
</code></pre>

<p>it returns the server name as single characters on each new line like:<br>
S<br>
E<br>
R<br>
V<br>
E<br>
R<br>
So in my trial I see this "Error connecting to <strong>T</strong> to check OS version" where T is the fist character of the servername. I can't seem to put my finger on it and all the searching I've done has lead me to asking. 
Thanks!</p>

<pre><code>class checkstatus:
#def getServers(self):
    chkbkpstats = csv.reader(file('c://temp//networkerservers.csv'))
    for row in chkbkpstats:
        srvrDict = {}
        srvrDict['Server'] = row[0]
        srvrDict['Instance'] = row[1]
        print srvrDict

for serverChk in srvrDict['Server']:
        try:
            c = wmi.WMI(server)
            for os in c.Win32_OperatingSystem():
                osVer = os.caption
        except:                 
            print 'Error connecting to %s to check OS version' % serverChk

        if '2003' in osVer:
            print 'w2k3'
        if '2008' in osVer:
            print 'w2k8'
</code></pre>
