#!/usr/bin/python
import random
import string
appendToFile = open("appendedFile", "a")
# Generator
for i in range(1, 100000):
chars = "".join([random.choice(string.letters) for i in xrange(15)])
chars2 = "".join([random.choice(string.letters) for i in xrange(15)])
appendToFile.write(chars + ":" + chars2 + "\n")
appendToFile.close()
Mã được sửa đổi từ this question.Sắp xếp nhanh một tệp lớn qua python
Mã trên tạo 100.000 dòng văn bản ngẫu nhiên theo định dạng STRING: STRING. Tệp văn bản kết quả là 3,1 MB.
Làm cách nào để nhanh chóng sắp xếp bảng chữ cái tệp, sử dụng STRING đầu tiên trong STRING: STRING? Trường hợp không liên quan.
Sắp xếp bong bóng rất chậm, phải không?
Chúng ta có lợi dụng thực tế là nó có thể phù hợp với RAM trên các máy hiện đại hay không. trên các tệp có kích thước không giới hạn? –
Ưu điểm của RAM dư thừa. – torger