Форум сайта python.su
0
Вообщем нюанс один вылез…
мне нужно сделать сл:
обратиться к БД, исполнить sql-запрос и записи представить ввиде списка,т.е. чтобы к каждой записи можно обратиться,указав её порядковый номер в списке+работа с каталогами
в краткости у меня реализовано сл:
....
#connect к БД
conct=pymssql.connect(...)
#
w='select......'
q=conct.cursor()
q.execute(w)
dannie1=q.fatchall()
print dannie1
print len(dannie1)
('zapis1',)(zap2,')
и т.д.
155print dannie[1]
....
#connect к БД
conct=pymssql.connect(...)
#
w='select......'
q=conct.cursor()
q.execute(w)
dannie1=q.fatchall()
for i in len(dannie1):
q.execute(w)
dannie2=q.fatchone()
r.append(dannie2)
print r[1]
print r[2]
r=[]
#проверяем есть ли такие каталоги /temp/zapis1 /temp/zapis2 и т.д., если есть но пишем "есть такой каталог",если нет,то создаём его
for i in len(r):
path1='/temp/'+r[i]
if not os.path.isdir(path1)
os.makedirs(path1)
else:
print 'есть такой каталог'
Офлайн
5
Формулируйте точнее, не как это можно достичь, или как это сделать. А “как распарсить результат запроса к базе” к примеру.
>>> list = ((3,), (5,))
>>> for (value,) in list:
print value
3
5
>>>
Офлайн
0
Спасибо,учту, постараюсь выражаться более точнее.
а если у нас есть допустим список адресов(massiv) и нам нужно определить наличие реально существует такой адресс или нет?
я попробовал так:
for p in len(massiv):
if not os.path.isdir(massiv[p]):
print 'Нет директории %s переходим к проверке сл директории'%massiv[p]
continue
else:
print '%s такая директория существует'%massiv[p]
Офлайн
25
for p in xrange(len(massiv)):
for p in massiv:
if not os.path.isdir(p):
....
Офлайн