← 返回
未分类

read-gbk

读取本地文本文件,支持 GBK/UTF-8 编码自动检测
读取本地文本文件,自动检测 GBK/UTF-8 编码
delicate314 delicate314 来源
未分类 clawhub v1.0.0 1 版本 99806.2 Key: 无需
★ 0
Stars
📥 515
下载
💾 0
安装
1
版本
#latest

概述

read-gbk - 文件读取工具

读取本地文本文件,自动检测编码(优先 GBK,失败则尝试 UTF-8)。

前置要求

需要 Python 环境(Python 3.8+)

如果没有 Python,先安装:

方式 1:Miniconda(推荐)

# 下载安装:https://docs.conda.io/en/latest/miniconda.html

方式 2:Python 官方安装包

# 下载:https://www.python.org/downloads/
# ⚠️ 安装时勾选 "Add Python to PATH"

方式 3:winget 安装(Windows)

winget install Python.Python.3.11

自动安装的依赖

文件类型依赖库安装方式
----------------------------
.docxpython-docx首次读取时自动安装
.pdfpypdf首次读取时自动安装

无需手动安装这些库,首次使用时会自动安装。

快速开始

node {skillDir}/scripts/read-file.js "文件路径.txt"

支持的文件格式

格式说明
------------
.txt纯文本文件(GBK/UTF-8 自动检测)
.mdMarkdown 文件
.csvCSV 文件(GBK 编码常见于 Excel 导出)
.log日志文件
.docxWord 文档(自动安装 python-docx)
.pdfPDF 文档(自动安装 pypdf,仅支持文字版 PDF)
.jsonJSON 文件
.xmlXML 文件
.ini / .cfg配置文件

编码检测逻辑

  1. 首先尝试用 GBK 解码(Windows 中文环境默认)
  2. 如果 GBK 解码失败,尝试 UTF-8
  3. 如果都失败,返回错误信息

示例

# 读取普通文本文件
node {skillDir}/scripts/read-file.js "D:\文档\笔记.txt"

# 读取 CSV 文件
node {skillDir}/scripts/read-file.js "D:\数据\报表.csv"

# 读取 Word 文档
node {skillDir}/scripts/read-file.js "D:\华为项目\病历.docx"

输出

  • 成功:输出文件内容(stdout)
  • 失败:输出错误信息(stderr),退出码 1

注意事项

  • 二进制文件(如 .exe, .zip, .jpg)不支持
  • 超大文件(>50MB)可能被截断
  • 首次读取 .docx 文件时会自动安装 python-docx(约 2-5 秒)
  • 避免在 PowerShell 管道中使用(如 | Select-Object),直接输出即可

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-02 02:38 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 72 📥 181,836
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 677 📥 327,301
dev-programming

YouTube

byungkyu
使用托管OAuth集成YouTube Data API,支持搜索视频、管理播放列表、获取频道数据及评论互动,适用于用户需要时使用此技能。
★ 142 📥 41,554