A simple, light and fast data stream operation Python Library.
Project description
cgai-io
介绍
一个简单轻量又快速的数据流操作python库
支持跨平台,支持window文件以及目录的快速复制 支持文件及文件目录删除,支持目录删除保留原目录结构 支持文件及目录移动,重命名 支持文件及目录打包与解压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,keep_dir=True) #保留空目录结构
#无论文件或文件夹都直接删除
# path = r'D:\BaiduNetdiskDownload\ktk_103024'
# delall(path)
4.官方案例
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'
# # 文件打包zip
# src = r'D:\Temp\dir_BB\img_B.jpg'
# des = r'D:\Temp\dir_BB\B.zip'
# ci.pack(src,des)
# # 文件目录打包zip
# 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)
交流方式
WeChat : zxzxde / 360014296
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cgai_io-1.2.0.tar.gz
(18.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
cgai_io-1.2.0-py3-none-any.whl
(19.3 kB
view details)
File details
Details for the file cgai_io-1.2.0.tar.gz.
File metadata
- Download URL: cgai_io-1.2.0.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf9a4215f5a1c97a161dccd187f1f984fdcf970077bb49b547b7af7a23edd76e
|
|
| MD5 |
8228478ae0190e90b40db8f1abc6ff57
|
|
| BLAKE2b-256 |
a9f44167ac16e32c26ce240548d50ac501f30724e5a67bbb33bb26dd69f3c292
|
File details
Details for the file cgai_io-1.2.0-py3-none-any.whl.
File metadata
- Download URL: cgai_io-1.2.0-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eefe99825483a016d00d59287107b299e89a65abc4ee6b3245f7bda255e25af
|
|
| MD5 |
b4acdd2774a17a2970e451f366606a34
|
|
| BLAKE2b-256 |
7ca633aa5cedf19cda8a670335ec7a889b98195362a0943ea593ac359d4c4a4e
|