Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 4, 2015 01:00:09

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

Есть код:

			name = ['go', 'go2', 'go3']
			password = ['go1', 'go2', 'go3']
			
			name_list = str(input("Название в списке:\n"))
			password_list = str(input("Login:pass\n"))
			name.append(name_list)
			password.append(password_list)
			f = open('text.txt', 'w')
   			listLength = len(text.txt)
   			for i in range(0,listLength):	
       			      f.write(liss[i])
 			f.close()
Не могу заставить его сохранять список в txt.
Что делать?

Отредактировано spikeqzz (Апрель 4, 2015 01:04:45)

Офлайн

#2 Апрель 4, 2015 02:04:53

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

Нужна помощь

Видно что этот кусок кода выдран откуда то, причем без нужного контекста. Поэтому что у вас поулчается я не имею ни малейшего понятия. ЧТо например за объект text.txt в строчке

spikeqzz
listLength = len(text.txt)
?



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

Офлайн

#3 Апрель 4, 2015 02:12:03

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

JOHN_16
Видно что этот кусок кода выдран откуда то, причем без нужного контекста. Поэтому что у вас поулчается я не имею ни малейшего понятия. ЧТо например за объект text.txt в строчке
Там весь кусок выдран. Вот

Офлайн

#4 Апрель 4, 2015 02:17:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужна помощь

def strings_to_file(fname, seq):
    with open(fname, 'w', encoding='utf-8') as fout:
        for i in seq:
            print(i, file=fout)



Офлайн

#5 Апрель 4, 2015 02:24:41

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

py.user.next
Я правильно понял?

	
		elif start == 1:
			def strings_to_file('text.txt', name):
    			with open('text.txt', 'w', encoding='utf-8') as fout:
    				
        			for i in name:
            			print(i, file=fout)	

Офлайн

#6 Апрель 4, 2015 02:26:09

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

py.user.next
У меня уже мозги не варят.
Почему?
  File "./script.py", line 39
    def strings_to_file('text.txt', name):
                                 ^
SyntaxError: invalid syntax

Офлайн

#7 Апрель 4, 2015 02:31:14

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужна помощь

spikeqzz
Я правильно понял?
Функцию записываешь в самом верху, а в коде вызываешь
strings_to_file('text.txt', names)

Пример:
def strings_to_file(fname, seq):
    with open(fname, 'w', encoding='utf-8') as fout:
        for i in seq:
            print(i, file=fout)
 
lst = ['a', 'b', 'c']
 
strings_to_file('text.txt', lst)



Отредактировано py.user.next (Апрель 4, 2015 02:34:12)

Офлайн

#8 Апрель 4, 2015 02:33:33

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

py.user.next
Спасибо большое. Понял.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version