👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
more >>在鸿蒙开发中,避免不了对沙盒中的文件进行操作.最近遇到的一个问题是,将一个目录下的所有文件和文件夹全部删除,但是系统提供的fs对象只能删除一个空目录,对于非空目录进行处理,就会比较棘手.
为了解决此类痛点,我们参考了Python中的pathlib的核心思想,在arkts中,实现了一套更加方便的处理文件管理的工具类pathlib
.
上述问题在pathlib的加持下,只需要两步:
1 | import { Path } from 'pathlib' |
Path中,自动处理了目录非空的情况下,先递归删除所有子文件夹和子文件的操作.
在pathlib中,我们处理了这些文件管理的细枝末节,让您在开发中更加关注与业务逻辑,事半功倍!
pathlib
提供一套简洁的,面向对象的api调用来操作文件.
仓库地址: pathlib
1 | // 从字符串创建 |
exists() 判断路径对象是否存在
subPaths() 获取所有的子路径对象
rmdir() 删除文件夹递归删除所有子文件和子文件夹
touch() 创建文件
unlink() 删除文件
rename() 重命名文件
files() 获取沙箱files目录
temp() 获取沙箱temp目录
cache() 获取沙箱cache目录
面向对象的API,更符合使用习惯
自动处理不同系统的路径差异
提供丰富的路径操作方法
代码更简洁易读
新项目优先使用pathlib
路径处理统一使用Path对象
注意正确处理异常情况
考虑文件编码问题
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫。
DeepSeek横空出世以后,越来越多的公司想搭建本地知识库。
但是搭建本地知识库的过程中会遇到一个问题:文档输入以后,文档结构消失了,这会影响知识库的准确度。
而这通常是因为,市面上常见的OCR工具有一个通病:只能解析出文档中的文字,不能解析出文档结构。
今天给大家推荐一个开源项目:poel
,不仅可以正确的解析出文档内容,还能解析出文档结构,帮助你正确的搭建本地知识库。
这是一个Python开源项目,直接用pip安装就可以了:
1 | pip install poel |
为了加快下载速度,国内的小伙伴可以用国内镜像,例如:清华镜像、阿里镜像,之前的文章都给大家推荐过了,这里就不再重复了,感兴趣的朋友可以去翻一翻。
下载以后,1行代码就可以实现文档的解析:
1 | import poel |
运行以上代码,返回值就是解析后的文档内容了!
如果您正在搭建本地知识库,或面临文档处理的挑战,不妨亲自体验EasyDoc。
利用其免费试用额度,访问官网注册并探索它为您的知识库带来的变革力量。
在这个信息爆炸的时代,EasyDoc以其卓越的文档解析能力,正在改变我们处理复杂文档和构建本地知识库的方式。它不仅提升了工作效率,更为企业知识管理和内容创作提供了强大的支持。选择EasyDoc,开启您的智能文档解析与知识库搭建之旅,体验AI带来的变革力量。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true