使用标记从Python组织Mac上的文件

macos-tags的Python项目详细描述


使用标记从Python组织Mac上的文件

ReleaseChecked with mypy

安装

pip install macos-tags

从python3.7开始工作。在

教程

获取所有标记:

^{pr2}$

按标记名获取文件:

>>>macos_tags.find("design")['/Users/home/apple.jpg','/Users/home/WEB_POSTERS.png']

按标记名计数文件:

>>>macos_tags.count("design")2

列出文件上的标记:

>>>path="/path/to/file">>>macos_tags.get_all(path)[Tag(name='design',color=<Color.NONE:0>),Tag(name='python',color=<Color.GREEN:2>]

向文件添加标记:

>>>macos_tags.add("design",file=path)

When using str objects to define a tag, if a tag does not exist in the system, it will be added without a color label.

通过使用Tag数据类和Color枚举添加新的颜色标记:

>>>frommacos_tagsimportTag,Color>>>tag=Tag(name="python",color=Color.GREEN)>>>macos_tags.add(tag,file=path)

使用str对象添加一个新的颜色标记,其中标记名称和颜色编号(从1到7)由文字\n分隔:

>>>tag=f"python\n{Color.GREEN}"# == "python\n2">>>macos_tags.add(tag,file=path)

If the tag already exists in the system with a different color, the new color will be ignored.

从文件中删除标记:

>>>macos_tags.remove(tag,file=path)

立即从文件中删除所有标记:

>>>macos_tags.remove_all(path)

更改文件中的所有标记:

>>>macos_tags.get_all(path)[Tag(name='design',color=<Color.NONE:0>),Tag(name='python',color=<Color.GREEN:2>]>>>new_tags=[Tag("book"),Tag("programming",Color.BLUE)]>>>macos_tags.set_all(new_tags,file=path)>>>macos_tags.get_all(path)[Tag(name="book",color=<Color.NONE:0>),Tag("programming",<Color.BLUE:4>]

在❤️ 在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Javaservlet,使用Quartz发送邮件   用Java编写XYRectangle类   java Docker/AWS ECS容器支持的服务(端点)数量   音频Java读取WAV文件作为浮点数组   java为什么是日历。九月不起作用了?   java连接到HTTPS url并发布到它   java线程动画示例不起作用   java查找HashMap是否包含所选值和返回键   java与后端API的交互   JavaFX启动时在JavaFX中执行应用程序启动异常   每T秒从Java运行一次MATLAB   java@Array(长度=?)怎么样OpenHFT中的注释/使用的值   java无法从InputStream读取多个可外部化的对象   java My RestController不返回对象的所有属性   java使Android XML阅读器只读取XML文件的一部分   java注释会影响编译时吗?   从Java到C#的迭代器方法与接口的等效性,然后在类上实现?   swing为什么Java中的侦听器相互依赖?