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
Hashes for doFolder-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 020e317b28427618b0e3ad3309c89217c8b656d88842bf741ed21b2dbfccb895 |
|
MD5 | 4718d7516575c8a810e68917d4ef653c |
|
BLAKE2b-256 | db30585c760a1fb1f074fb35b43fde83179a9b55330111d9e3ba6af3dc354a34 |