Я недавно перешел на Python 3. В моем коде я имел NumPy сохранить как текст командыКак переключить текстовый и двоичный режим записи в Python 3?
f_handle = open('results.log','a')
f_handle.write('Some text')
numpy.savetxt(f_handle, X, delimiter=',', fmt='%.4f')
В Python 3 это приводит к ошибке для Numpy команды, флаг должен быть «аб», то есть , запись в двоичном формате. Теперь я смешиваю несколько заявлений писать после друг друга так, чтобы вызвать команду Numpy я должен был бы сделать что-то вроде этого,
f_handle = open('results.log','a')
f_handle.write('Some text...')
f_handle.close()
f_handle = open('results.log','ab')
numpy.savetxt(f_handle, X, delimiter=',', fmt='%.4f')
f_handle.close()
f_handle = open('results.log','a')
f_handle.write('Some more text...')
Это кажется очень неэффективный способ делать вещи, особенно если вы пишете много вещей. Итак, как мне это сделать?