qman
Дек. 19, 2007 13:58:55
вопрос чайника
есть код
query= “use master”,\
“go”,\
“backup database %s to disk = \'%s”%(db_name,directory),\
“go”
file_object = os.open('thefile.txt', os.O_WRONLY| os.O_TEXT| os.O_CREAT)
os.write(file_object, str(query))
os.close(file_object)
в файле thefile.txt'
получаем
('use master', ‘go’, “backup database cakephp to disk = ‘c:\\temp\\backup\\”, ’go')
а как получить
'use master'
'go'
“backup database cakephp to disk = ‘c:\\temp\\backup\\”
’go'
спасибо
poltergeist
Дек. 19, 2007 15:12:51
f = open('thefile.txt', ‘w+’)
f.write('\n'.join(query)) or f.close()
qman
Дек. 20, 2007 11:38:21
poltergeist
f.write('\n'.join(query)) or f.close()
поясните пожалуйста как тут работает оператор or. Я могу понять произвести
f.write('\n'.join(query))
а потом произвести
f.close()
slivlen
Дек. 20, 2007 12:17:48
qman
f.write возвращает None, поэтому вычисляется правая часть or и следовательно выполняется f.close
Ahmasoft
Май 11, 2016 14:27:20
tuple ведь неприкосновенный.
JOHN_16
Май 12, 2016 10:16:23
Ahmasoft
Ну и смысл был поднимать такой старый пост? Если есть вопрос - пишите в соответствующую ветку.