2015-05-29 2 views
-3

У меня есть цикл, заканчивающийся впитона: добавить в конце первой строки в текстовом файле

statsG.append(str(mean)) 

, а затем после цикла

np.savetxt(path+'Stats.txt',statsG,'%s') 

Таким образом, после двух итераций я получаю текстовый файл с 2 строками текста в файле Stats.txt. Я бы предпочел иметь одну строку текста (т.е. вторая итерация цикла для цикла добавляется к концу первого выхода итераций.

+0

Включите в свой вопрос код. – ianalis

+0

Пожалуйста, переформатируйте свое сообщение и используйте подсветку синтаксиса кода, это нечитаемо, как это – Maresh

ответ

1

Ваш вопрос не настолько ясен, но вы можете инициировать пустую строку перед циклом, затем в каждом итерация Append это сделать.

string_to_save = '' 
for line in file: 
    string_to_save += line 
save_function(file_name, string_to_save) 

Если это не помогает, то изменить ваш вопрос более подробно, как просили в комментариях.

+0

Строки неизменяемы и не имеют метода 'append()'. – IanAuld

+0

Конечно :), отредактировал мой ответ – DeepSpace

0

Да я думаю, что я спросил, что плохо. statsG был список, Я сохранял как .txt-файл. Решение состояло в том, чтобы np.resape список перед сохранение в виде строки. Спасибо за помощь

Смежные вопросы