Я пытаюсь создать файл, записав байтовый массив в файл.В Python 3 я могу узнать, сколько байтов было записано из возвращаемого значения file.write.Но в Python 2 эта функция ничего не возвращает.Есть ли способ получить размер байта как Python 3?Это мой фрагмент кода:
output_file_name = file_name+"_"+str(i)
print("\nfile creation start for " + str(i) + " = " + str(time.ctime()))
write_byte_string = ""
timer = 0
bytesWrittenLastSecond = 0
fo = open(output_file_name, "wb")
# with open(output_file_name, 'wb') as fout:
while (total_byte<(1024*1024*1024*5)):
# bytes_number = fout.write(os.urandom(fiveMB))
bytes_number = fo.write(bytes)
print(bytes_number)
# bytes_number = fout.write(chars)
total_byte +=bytes_number
bytesWrittenLastSecond +=bytes_number
now = int(round(time.time() * 1000))
timerDelay = now - timer
if (timerDelay >= 1000) :
write_byte_string += str(time.ctime())+" "+str(bytesWrittenLastSecond)+"\n"
timer = int(round(time.time() * 1000))
bytesWrittenLastSecond = 0