【发布时间】:2015-06-02 09:40:37
【问题描述】:
我有一个包含一组文本文档的文件夹。我想将每个文档拆分为两个或三个文档,每个文档应该是 45-70kb。
我该怎么做?我试过了:
def split_file(filename, pattern, size):
with open(filename, 'rb') as f:
for index, line in enumerate(f, start=1):
with open(pattern.format(index), 'wb') as out:
n=0
for line in chain([line], f):
out.write(line)
n += len(line)
if n >= 450000 and n <=700000:
break
if __name__ == '__main__':
split_file('folderadress', 'part_{0:03d}.txt', 20000)
但在我看来这是完全错误的。
【问题讨论】:
-
“在我看来这是完全错误的” 是什么意思?错误?意外的输出?
-
我什么都不做,没有任何错误。我对此表示怀疑,它是否在做我想做的事?