Что-то вроде...

ел бы создать строковый буфер для большой обработки, форматирования и, наконец, записи буфера в текстовый файл в стиле Csprintf функциональность в Python. Из-за условных операторов я не могу записать их прямо в файл.

например, псевдокод:

sprintf(buf,"A = %d\n , B= %s\n",A,B)
/* some processing */
sprint(buf,"C=%d\n",c)
....
...
fprintf(file,buf)

Итак, в выходном файле мы имеем такой вид o / p:

A= foo B= bar
C= ded
etc...

Изменить, чтобы уточнить мой вопрос:
buf большой буфер содержит все эти строки, отформатированные с использованием sprintf. Судя по твоим примерам,buf будет содержать только текущие значения, а не старые. например, первый вbuf я написалA= something ,B= something потомC= something был добавлен в том жеbuf, но в вашем Python ответыbuf содержит только последнее значение, которое я не хочу - я хочуbuf иметь всеprintfs я сделал с самого начала, как вC.

Ответы на вопрос(9)

Ваш ответ на вопрос