Получить возвращенный размер записанного байта в Python 2.6 - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь создать файл, записав байтовый массив в файл.В 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
...