python利用shulit.rmtree和shulit.copytree实现os下的树形目录xcopy和deltree
- xcopy的实现
- deltree的实现
- 运行速度比windows10下的删除和copy速度快近1倍.
一、xcopy的实现
批处理文件:xcp.cmd
用法: xcp src dst #源目录 src 目标目录 dst 如 xcp d:\pycode d:\py\pycode2
@echo off rem xcp src dst python e:\python3\scripts\xcopy.py %1 %2#encoding:UTF-8 ''' xcopy src dst xcopy 源树形目录[src]下的所有文件\n 到目标目录[dst]下 ''' from os.path import isdir,abspath from sys import argv,exit from shutil import copytree from time import time if len(argv)==3: pass ## print(isdir(argv[1])) ## print(isdir(argv[2])) else: exit() src = abspath(argv[1]) #转为绝对路径 dst = abspath(argv[2]) print(f'''\nxcopy {src} {dst}\n''') if isdir(src): ts=time() print('正在xcopy...') copytree(src,dst,True,d
python利用shulit.rmtree和shulit.copytree实现os下的树形目录xcopy和deltree
最新推荐文章于 2024-08-11 21:48:38 发布
本文介绍了使用Python的shutil模块中的rmtree和copytree函数,来实现类似Windows下xcopy和deltree的功能,通过批处理文件xcp.cmd和deltree.cmd进行操作。实测表明,这种方法在删除和复制目录的速度上比Windows10自带的命令快近一倍。

最低0.47元/天 解锁文章
5033

被折叠的 条评论
为什么被折叠?



