我有一个包含不同书籍的321 to的txt文件,我想通过选择400个字符的部分来改变文件,排列这些部分的顺序,最后将它们写回去。
下面的代码块是我的尝试,它会导致一个错误。
import numpy as np
with open ('/home/gabriel/Desktop/GOD/Data/all_no_mix.txt','r') as fr:
chunks = []
char_len = 400
data = fr.read()
for i in range(0,len(data),400):
chunks.append(data[i:char_len])
fr.close()
with open ('/home/gabriel/Desktop/GOD/Data/all_mix.txt','a') as fw:
num_chunks = len(chunks)
order = np.random.permutation(num_chunks)
for i in order:
fw.write(chunks[i])
fw.close()它只将文件all_no_mix.txt的前400个字符写入all_mix.txt。
我错过了什么?
https://stackoverflow.com/questions/63092285
复制相似问题