Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 13, 2017 23:17:16

Tom228
Зарегистрирован: 2017-08-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами/запись текста в файл (хелп)

 script = open('logs.txt', 'a')
sep3 = ''
sep2 = ''
sep5 = ''
sep4 = ''
sep1 = ''
hh = 22
mm = 15
ss = 25
dd = 15
m = 10
yy = 17
nickname = 'ortega'
skin = 78
serverip = '14543'
server = 'drp'
pincode = 12345
x = str(sep3,hh,':',sep2,mm,':',sep5,ss,'-',sep1,dd,':',sep4,m,':',yy,'|Login:',nickname,'[skin:',skin,',lvl:0,','money:$0',']','Server:',serverip,'[Diamond Role Play|',server,']|Info:[PIN]:',pincode ,'|','User-IP:',sep='').encode("utf-8")
script.write(x)
builtins.TypeError: str() takes at most 3 arguments (32 given)
Как записать x в файл с этими аргументами, чтобы yy и прочие переменные превращались в их значения?

Офлайн

#2 Окт. 13, 2017 23:23:49

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Работа с файлами/запись текста в файл (хелп)

 str(sep3+hh+':'+sep2+mm+ ...,).encode("utf-8")

Офлайн

#3 Окт. 13, 2017 23:49:32

Tom228
Зарегистрирован: 2017-08-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами/запись текста в файл (хелп)

Вроде получилось, но теперь выходит проблема: выводит ошибку с сепаратором в конце (sep = “ ”) и не получается добавить \n (переход на новую строку) -

 x = (sep3 + hh + ':' + sep2 + mm +':'+ sep5 + ss +'-' + sep1 + dd +':'+ sep4 + m +':' + yy +'|Login:' + nickname +'[skin:'+ skin +'lvl:0,'+'money:$0'+']'+'Server:'+ serverip +'[Diamond Role Play|' + server + ']|Info:[PIN]:' + pincode +'|' + 'User-IP:', sep='')
 file.write(x + \n)
Syntax Error: unexpected character after line continuation character

Офлайн

#4 Окт. 13, 2017 23:50:37

Tom228
Зарегистрирован: 2017-08-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами/запись текста в файл (хелп)

Всё работает, спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version