python 实现文本文件中的数字按序排序(位操作,低内存占用)
2017-09-19 10:00 夏洛克·福尔摩斯 阅读(2635) 评论(0) 编辑 收藏 举报文本文件内容 ./txt
3
24
11
55
2
99
8
9
33
44
处理代码:
import sys a = bytearray(b'') for i in range(100): a.append(ord('0')) f = open('./txt','r') line = f.readline() while line: try: index = int(line) a[index] = ord('1') line = f.readline() except Exception as e: pass f.close() print(a) print(sys.getsizeof(a))
输出结果:
bytearray(b'0011000011010000000000001000000001000000000010000000000100000000000000000000000000000000000000000001')
161
技术成就现在,眼光着看未来。