用python将一个txt数据文件分成3个小文件怎么实现呢?

2024-11-26 18:21:16
推荐回答(1个)
回答1:

文件大小大么?

数据文件里面的数据分隔是靠什么呢?


如果文件不大的话,可以一次读入内存

filename = 'xx.dat'
fd = open(filename, 'rb)
dat = fd.read()
fd.close()

分割数据:

dat1, dat2, dat3 = split_dat(dat) #分割数据就要看你数据的格式了
fn = 'out1.dat'
fd = open(fd, 'w+')
fd.write(dat1)
fd.close()

fn = 'out2.dat'
fd = open(fd, 'w+')
fd.write(dat2)
fd.close()

fn = 'out3.dat'
fd = open(fd, 'w+')
fd.write(dat3)
fd.close()