Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 538 Bytes

文件复制.md

File metadata and controls

24 lines (16 loc) · 538 Bytes

文件复制

指定一个源文件,实现copy到目标目录

from pathlib import Path


with Path('D:/test/t1.py').open('w+') as f:
    f.writelines('\n'.join([str(i) for i in range(100, 1000) if not i % 5]))


def custom_copy(src, dest, length=16*1024, ):
    with Path(src).open('rb') as f1:
        with Path(dest).open('wb') as f2:
            while True:
                buf = f1.read(length)
                if not buf:
                    break
                f2.write(buf)