Skip to main content

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


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.10.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

doFolder-0.0.10-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: doFolder-0.0.10.tar.gz
  • Upload date:
  • Size: 14.2 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.10.tar.gz
Algorithm Hash digest
SHA256 f9ad401daa6ac7f951b87764c99998741b68abef50dae0a1d361eaea509640c2
MD5 08cdd69d1fe83fed3a34ba2dfbffb7ec
BLAKE2b-256 7dfec7db7461bb10ff02314695cd8fbe190f5136ca1392575bf0e4311128211c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: doFolder-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 14.6 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 020e317b28427618b0e3ad3309c89217c8b656d88842bf741ed21b2dbfccb895
MD5 4718d7516575c8a810e68917d4ef653c
BLAKE2b-256 db30585c760a1fb1f074fb35b43fde83179a9b55330111d9e3ba6af3dc354a34

See more details on using hashes here.

Supported by

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