cgai-io一个简单轻量又快速的文件/文件夹操作跨平台python库

一、简介

1.cgai-io是针对文件以及文件目录进行快速复制与删除的python库,底层调用的是系统原生命令,支持跨平台,效率比shutil要快得多。
2.支持目录删除保留原目录结构
3.支持文件及目录移动,重命名
4.支持文件及目录zip压缩与解压

二、安装
pip install cgai-io
三、快速上手

1.复制文件

from cgai_io.Copy import copyfile

src1 = r'D:\MZ\bg.jpg'
des1 = r'D:\Temp\Test\bg.jpg'

copyfile(src1,des1)

2.复制文件目录

from cgai_io.Copy import copydir

src2 = r'D:\MZ'
des2 = r'D:\Temp\Test\MZ'

copydir(src2,des2)

3.删除文件及文件目录

from cgai_io.Delete import delfile,deldir,delall


 #删除文件
path = r'\\192.168.1.248\3d\temp\a\cmd_mac.py'
delfile(path)


#删除文件夹
path = r'D:\BaiduNetdiskDownload\AA'
deldir(path)    #删除整个目录

path = r'D:\BaiduNetdiskDownload\BB'
deldir(path,keep_dir=True)  #保留空目录结构


#无论文件或文件夹都直接删除
path = r'D:\BaiduNetdiskDownload\ktk_103024'
delall(path)

四、官方案例(这个更简洁)
import cgai_io as ci

复制文件

src = r'D:\Temp\2.jpg'
des = r'D:\Temp\2_bak.jpg'
ci.copyfile(src,des)

复制文件目录

src = r'D:\Temp\AA'
des = r'D:\Temp\BB'
ci.copydir(src,des)

删除文件

des = r'D:\Temp\2_bak.jpg'
ci.delfile(des)

删除文件目录

des = r'D:\Temp\BB'
ci.deldir(des)

删除文件或目录

des = r'D:\Temp\BB'
ci.delall(des)

移动文件

src = r'D:\Temp\AA'
des = r'D:\Temp\BB'
ci.mvfile(src,des)

移动文件目录

src = r'D:\Temp\AA'
des = r'D:\Temp\testA\AA'
ci.mvdir(src,des)

移动文件或目录

src = r'D:\Temp\testA\AA'
des = r'D:\Temp\AA'
ci.mv(src,des)

重命名文件或目录

src = r'D:\Temp\AA\A.jpg'
des = r'D:\Temp\AA\B.jpg'
ci.rename(src,des)

src = r'D:\Temp\AA'
des = r'D:\Temp\BB'
ci.rename(src,des)

文件添加前缀

src = r'D:\Temp\BB\B.jpg'
prefix = 'img_'
ci.addPrefix(src,prefix)  # r'D:\Temp\BB\img_B.jpg'

文件目录添加前缀

src = r'D:\Temp\BB'
prefix = 'dir_'
ci.addPrefix(src,prefix) # r'D:\Temp\dir_BB'

文件添加尾缀

src =r'D:\Temp\dir_BB\img_B.jpg'
suffix = '_001'
ci.addSuffix(src,suffix) #D:\Temp\dir_BB\img_B_001.jpg

文件目录添加尾缀

src = r'D:\Temp\dir_BB'
suffix = '_v001'
ci.addSuffix(src,suffix)  # r'D:\Temp\dir_BB_v001'

文件打包

src = r'D:\Temp\dir_BB\img_B.jpg'
des = r'D:\Temp\dir_BB\B.zip'
ci.pack(src,des)

文件夹打包

src = r'D:\Temp\dir_BB'
des = r'D:\Temp\BB.zip'
ci.pack(src,des)

解压文件或目录

src_zip = r'D:\Temp\A\BB.zip'
des_dir = r'D:\Temp\A\C'
ci.unpack(src_zip,des_dir)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容