python问题请教各位大神:希望实现一个大txt文件随机读取其中几句话并合成一篇新文章,谢谢
发布网友
发布时间:2022-04-18 22:30
我来回答
共2个回答
热心网友
时间:2022-04-18 23:59
# -*- coding: utf-8 -*-
import random
with open('a.txt','r') as f:
with open('b.txt','w') as f2:
lines=f.readlines()
flen=len(lines)-1
for i in range(1,random.randint(0,flen)):
f2.write(lines[random.randint(0,flen)])
热心网友
时间:2022-04-19 01:17
大文件有多大?
文件大的话建议用gdbm来存取文件。
四百万个数字write要10秒,读6秒,对象大小153M。
然后在读文件后可以随机取内容。