Я хочу написать действительно большое целое число от Python в текстовый файл, от 10 до 1000 мегабайт.
Следующие параметры имеют одинаковую скорость, к сожалению, оба очень медленные:
import time
import pickle
num = 17**(10**7)
t1=time.time()
pickle.dump( num , open( "save2.p", "wb" ) )
t2=time.time()
print(str(t2-t1))
t3=time.time()
file = open("testfile2.txt","w")
file.write(str(num))
file.close()
t4=time.time()
print(str(t4-t3))
(конечно, значение num
является просто заполнителем для другого большого целого числа)
Мои вопросы:
- Есть ли более быстрый способ написания удобочитаемого файла с десятичными цифрами?
- Если нет, как я могу написать его быстрее без читабельности?
Кто может помочь?