Skip to main content

download files quickly

Project description

pip install import doFolder

使用方法

导入

import doFolder

部分功能

  • Folder 指一个文件夹

    • 参数 path 文件夹路径:str|doFolder.Path

    • 参数 onlisten 是否监听比同步文件夹变动:bool

    • 属性 files 文件夹中的文件列表:FileList

    • 属性 subfolder 文件夹中的子文件夹:FolderList

    • 方法 hasFolder,hasFile 是否包括某个文件/文件夹,参数为str时默认匹配.name属性

    • 方法 remove,copy,move 文件夹操作

    • 方法 search 搜索文件夹的内容

      • 参数 condition 搜索条件:List[UnformattedMatching]

      • 参数 aim 目标: "file"|"folder"|"both"

      • 返回 搜索结果:SearchResult

  • File 指一个文件

    • 参数 path 文件路径:str|doFolder.Path

    • 方法 remove,copy,move 文件操作

    • 属性 mode,ino,dev,uid,gid... 参见 os.stat

  • Path 指一个路径

    • 参数 path 路径(绝对或相对):str

    • 属性 partition 将路径(不包含驱动器)切片

    • 方法 add 将内容加载路径后面

    • 方法 findRest 去除两个路径的共同部分

  • FolderList,FileList 模拟列表

    • 支持遍历,用index(strint)获取值

    • in 运算符可以针对str使用,代表匹配.name属性

  • UnformattedMatching 搜索条件,可能的类型和意义如下

    • str 表示完全匹配文件名/文件夹名

    • re.Pattern 用正则表达式匹配文件名/文件夹名

    • Callable[[Union["File","Folder"]],bool] 自定义匹配函数

    • FormattedMatching 意义如下所示

  • FormattedMatching 针对UnformattedMatching归一化的结果 类型为Tuple,长度为3

    1. Callable[[Union["File","Folder"]],bool] 匹配函数

    2. int 最小重复次数(默认1)

    3. int|None 最大重复次数|正无穷(默认为1) ## 关于作者

作者主页宽宽2007

本项目在苟浩铭/文件夹管理 (gitee.com)上开源

帮助文档参见宽宽的帮助文档 (gitee.io)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

doFolder-0.0.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

doFolder-0.0.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file doFolder-0.0.1.tar.gz.

File metadata

  • Download URL: doFolder-0.0.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for doFolder-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ef37d1fd190b0af556a0f9eda00e1eec208e0fad2aaae291153c97eea1d96113
MD5 306f362546ac06d12e9c6baa41931efb
BLAKE2b-256 2b2b75bf7c1b0f653a4112d09da98d29313c6f77f1ca80daf4ad97ce3c93d564

See more details on using hashes here.

File details

Details for the file doFolder-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: doFolder-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for doFolder-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b1c4269f8463c353c8afd58116ec41508cd884b3fe066f1d86a22c8bcb479b9
MD5 25ffc2b31d4bb01d9bf7ecde9e8fbdab
BLAKE2b-256 b5ad2ccb7e71eed242151ae666c01fd5fa8961f1fed58b33b646d6bfa1a16a7c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page