Manage files more easily
Project description
pip install doFolder
使用方法
导入
import doFolder
部分功能
Folder 指一个文件夹
参数 path 文件夹路径:str|doFolder.Path
参数 onlisten 是否监听比同步文件夹变动:bool
参数 scan 是否在现在扫描(否则会在访问时进行扫描)
属性 files 文件夹中的文件列表:FileList
属性 subfolder 文件夹中的子文件夹:FolderList
方法 hasFolder,hasFile 是否包括某个文件/文件夹,参数为 str时默认匹配 .name属性
方法 remove,copy,move 文件夹操作
方法 search 搜索文件夹的内容
参数 condition 搜索条件:List[UnformattedMatching]
参数 aim 目标: "file"|"folder"|"both"
参数 threaded 是否线程化 bool
参数 threaded 最大线程数:int
返回 搜索结果:SearchResult
File 指一个文件
参数 path 文件路径:str|doFolder.Path
方法 remove,copy,move 文件操作
属性 mode,ino,dev,uid,gid... 参见 os.stat
Path 指一个路径
参数 path 路径(绝对或相对):str
属性 partition 将路径(不包含驱动器)切片
方法 add 将内容加载路径后面
方法 findRest 去除两个路径的共同部分
compare提供比较文件夹的API
函数 compare 比较两个文件夹
参数 folder1&folder2 比较的文件夹:``Folder``
参数 compareContent 文件内容的比较方法:str|Callable[[doFolder.File,doFolder.File],bool]
参数 threaded 是否线程化 bool
参数 threaded 最大线程数:int
返回 比较结果:CompareResult
命令行使用
compare Folder1 Folder2 [-c ] [-t [-n num]]
具体作用参见
compare -h
关于作者
作者主页宽宽2007
本项目在苟浩铭/文件夹管理 (gitee.com)上开源
帮助文档参见宽宽的帮助文档 (gitee.io)
pypi官网项目地址Pypi
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
Built Distribution
File details
Details for the file doFolder-0.0.9.tar.gz
.
File metadata
- Download URL: doFolder-0.0.9.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80fe63c4808d00ea3b38e0629406326e869f88331c39de5fd826d25d53a00897 |
|
MD5 | 5366749a07c9069b21088e943e64a9c1 |
|
BLAKE2b-256 | 282edb370897115f672e24befe5b7e50494f3a54ec7c45f5d6dc311cb4e6fbb1 |
File details
Details for the file doFolder-0.0.9-py3-none-any.whl
.
File metadata
- Download URL: doFolder-0.0.9-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae94b385ed77f49f38daa82d179c39441b3ad94759c77010bd268475d66f64e8 |
|
MD5 | 4de64c4a41bf0abcd430982dcee419d0 |
|
BLAKE2b-256 | 52697f874519e14336a49a63d1df7ff52dfe6b205fbb7c6abfbc288c42ce84ab |