Это было потому, что многоэкранный дисплей. Отключение мультиэкрана для одного решило его. Включение многоэкранного дисплея после того, как ssms начал работать
>>> "%d " * 3
'%d %d %d '
>>> "%d " * 3 % (1,2,3)
'1 2 3 '
Не совсем то же самое, но вы можете попробовать что-то вроде этого:
values=[1,2.1,3,4,5] #you can use variables instead of values of course
outfile.write(",".join(["%f" % value for value in values]));
Вы спрашиваете о
format= "%i" + ",%f"*len(row) + "\n"
outfile.write( format % ([i]+row))
Обратите внимание, что я думаю, что было бы намного лучше сделать что-то вроде:
outfile.write(", ".join(map(str, row)))
... это не то, о чем вы просили, но в некоторых отношениях лучше.