Найти - Пользователи
Полная версия: Работа с файлами/запись текста в файл (хелп)
Начало » Python для новичков » Работа с файлами/запись текста в файл (хелп)
1
Tom228
 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 и прочие переменные превращались в их значения?
Romissevd
 str(sep3+hh+':'+sep2+mm+ ...,).encode("utf-8")
Tom228
Вроде получилось, но теперь выходит проблема: выводит ошибку с сепаратором в конце (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
Tom228
Всё работает, спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB