Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2014 15:12:44

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема со строками

Добрый день. Проблема с записью в файл.
Скрипт должен ставить запятую в конце строки, но вместо этого он ставит ее в начале строки. В чем может быть проблема?

f = open('emails.txt', 'a+').readlines()
#new_f = f.split('\r')
elements = []
for element in f:
	w = open("3.txt", "a")
	elements = element
	w.write(str(elements))
	w.close()
	print elements
raw_input()

Офлайн

#2 Янв. 6, 2014 18:00:25

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Проблема со строками

что-то говнокод какой-то… в чём суть задачи вообще, а то видать, там не только в записи проблема



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

#3 Янв. 6, 2014 18:04:41

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Проблема со строками

paraffine9208
В чем может быть проблема?

Код - жуть. Если тебе нужно добавить запятую в конце каждой строки:

with open('input.txt') as fin,\
open('output.txt', 'w') as fout:
    for line in fin:
        fout.write(''.join([line.rstrip(), ',', '\n'])) 



Отредактировано Budulianin (Янв. 6, 2014 18:21:00)

Офлайн

#4 Янв. 6, 2014 18:12:45

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема со строками

Спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version