Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python有效地将文件分割成更小的块_Python - Fatal编程技术网

python有效地将文件分割成更小的块

python有效地将文件分割成更小的块,python,Python,在python中,如何有效地将文件分割成更小的块? 例如,我有一个包含140行的文件。我想将文件拆分为file1.txt、file2.txt、file3.txt。文件1有50行,文件2有50行,文件3有其余40行 chunksize = 50 fid = 1 with open('path/to/file') as infile: f = open('file%d.txt' %fid, 'w') for i,line in enumerate(infile): f

在python中,如何有效地将文件分割成更小的块? 例如,我有一个包含140行的文件。我想将文件拆分为file1.txt、file2.txt、file3.txt。文件1有50行,文件2有50行,文件3有其余40行

chunksize = 50
fid = 1
with open('path/to/file') as infile:
    f = open('file%d.txt' %fid, 'w')
    for i,line in enumerate(infile):
        f.write(line)
        if not i%chunksize:
            f.close()
            fid += 1
            f = open('file%d.txt' %fid, 'w')
    f.close()