Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2007 13:58:55

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

вопрос чайника
есть код

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'

спасибо



Офлайн

#2 Дек. 19, 2007 14:14:42

setoy
От:
Зарегистрирован: 2006-07-20
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

f=open(file_name )

for x in query:
print >>f,x
f.close()



Отредактировано (Дек. 19, 2007 14:17:35)

Офлайн

#3 Дек. 19, 2007 15:12:51

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text


f = open('thefile.txt', ‘w+’)
f.write('\n'.join(query)) or f.close()



Отредактировано (Дек. 19, 2007 15:21:26)

Офлайн

#4 Дек. 20, 2007 10:29:20

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

open('thefile.txt', 'w').write('\n'.join(query))
Или еще можно так =)
from __future__ import with_statement
with open('thefile.txt', 'w') as f:
    f.write('\n'.join(query)



Офлайн

#5 Дек. 20, 2007 11:38:21

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

poltergeist
f.write('\n'.join(query)) or f.close()
поясните пожалуйста как тут работает оператор or. Я могу понять произвести
f.write('\n'.join(query))
а потом произвести
f.close()



Офлайн

#6 Дек. 20, 2007 12:17:48

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

qman
f.write возвращает None, поэтому вычисляется правая часть or и следовательно выполняется f.close



Офлайн

#7 Май 11, 2016 14:27:20

Ahmasoft
Зарегистрирован: 2016-05-10
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

tuple ведь неприкосновенный.

Офлайн

#8 Май 11, 2016 15:05:48

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

from __future__ import with_statement
2016 год на дворе
poltergeist
f.write('\n'.join(query)) or f.close()
>>> print('first op'); print('second op')
first op
second op
>>> print('first op'); 1 / 0; print('second op')
first op
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print('first op'); 1 / 0; print('second op')
ZeroDivisionError: division by zero
>>> 

Офлайн

#9 Май 11, 2016 15:12:07

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

Блин. Некропостеры.

Офлайн

#10 Май 12, 2016 10:16:23

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

как преобразовать tuples в text

Ahmasoft
Ну и смысл был поднимать такой старый пост? Если есть вопрос - пишите в соответствующую ветку.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version