Что-то вроде...
ел бы создать строковый буфер для большой обработки, форматирования и, наконец, записи буфера в текстовый файл в стиле 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
иметь всеprintf
s я сделал с самого начала, как вC
.