如何将大量 TXT 导入思源?

如果没有,那么将 TXT 批量转换为 MD 文件的方法有吗?

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23831 引用 • 96895 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8883 引用 • 40484 回帖 • 130 关注

相关帖子

被采纳的回答
  • veryzhh 1

    把 TXT 另存为 UTF-8 编码格式后,另存为 md 文件(改扩展名为 md),再导入 siyuan。

    image.png

    TXT 中加 Markdown 代码,可以用 VS Code 来批量加,但需要学一点正则表达式的用法。以下《狄家将》就是我刚刚导入的。原文件为 TXT 文件。

    image.png

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 没有任何格式的 txt 直接后缀名批量改成 md 就能导入思源笔记了吧

    1 回复
  • NishikigiReeves

    没用,全是乱码

    1 回复
  • NishikigiReeves

    image.png

    修改文件名后,用系统自带记事本能打开,但是导入 siyuan 就是乱码。

    1 回复
  • 把文件打包传一下我试试

    1 回复
  • NishikigiReeves

    已发,感谢大佬,麻烦给看看怎么个事儿!?

    这 txt 还搞不定了。

  • veryzhh 1

    把 TXT 另存为 UTF-8 编码格式后,另存为 md 文件(改扩展名为 md),再导入 siyuan。

    image.png

    TXT 中加 Markdown 代码,可以用 VS Code 来批量加,但需要学一点正则表达式的用法。以下《狄家将》就是我刚刚导入的。原文件为 TXT 文件。

    image.png

    2 回复
  • NishikigiReeves

    有没有批量改 UTF-8 的办法?

    我有上千份 txt,一份一份改累死了......

    1 回复
  • NishikigiReeves 1 赞同

    OK,通过 quicker 动作,问题已经解决。

    1 回复
  • 文本工具就可以批量转编码、批量修改后缀名,如 ndd 之类的:https://gitee.com/cxasm/notepad--/releases/tag/v3.1Screenshot20250122233344comtencentmobileqqFileBrowserActivity.jpg

    image.png

    2 操作
    tongzi 在 2025-01-26 08:22:59 更新了该回帖
    tongzi 在 2025-01-22 23:34:49 更新了该回帖
  • veryzhh 1

    让豆包编了一段 PowerShell 代码,将所有 TXT 文件放到你指定的目录(如:C:\Your\Folder\Path)下,然后在 PowerShell 里复制运行下面的代码,就能批量转换了。我自己试了一下,可以的。

    操作步骤

    1. 打开 PowerShell:你可以通过在 Windows 搜索栏输入 “PowerShell”,然后选择 “Windows PowerShell” 或者 “Windows PowerShell ISE” 来打开。如果你希望以管理员身份运行,就在搜索结果中右键点击并选择 “以管理员身份运行”。
    2. 编写并执行脚本:在 PowerShell 窗口中输入下面的脚本代码,然后按回车键执行。
    # 定义包含 TXT 文件的文件夹路径,需替换为实际路径
    $folder = "C:\Your\Folder\Path"
    
    # 获取指定文件夹及其子文件夹中的所有 TXT 文件
    Get-ChildItem -Path $folder -Filter *.txt -Recurse | ForEach-Object {
        # 获取文件的完整内容
        $content = Get-Content -Path $_.FullName -Raw
    
        # 以 UTF-8 无 BOM 编码将内容写回文件
        [System.IO.File]::WriteAllText($_.FullName, $content, [System.Text.UTF8Encoding]::new($false))
    }
    

    代码解释

    1. 定义文件夹路径$folder = "C:\Your\Folder\Path" 这里你需要把 "C:\Your\Folder\Path" 替换成实际包含 TXT 文件的文件夹路径。
    2. 获取 TXT 文件Get-ChildItem -Path $folder -Filter *.txt -Recurse 会递归地获取指定文件夹及其子文件夹下的所有 TXT 文件。
    3. 遍历文件并处理ForEach-Object 会对获取到的每个 TXT 文件进行遍历。
    4. 读取文件内容$content = Get-Content -Path $_.FullName -Raw 使用 -Raw 参数一次性读取文件的全部内容。
    5. 以 UTF - 8 无 BOM 编码写入文件[System.IO.File]::WriteAllText($_.FullName, $content, [System.Text.UTF8Encoding]::new($false)) 借助 [System.Text.UTF8Encoding]::new($false) 创建一个不包含 BOM 的 UTF - 8 编码对象,然后将内容写回文件。

    注意事项

    • 请确保你有对这些 TXT 文件进行读写操作的权限。
    • 在运行脚本之前,最好先备份数据,以防数据丢失或损坏。
请输入回帖内容 ...
NishikigiReeves
“众生皆有螺旋力,唯迷自性而不得。” 抚顺

推荐标签 标签

  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖 • 3 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 750 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 1 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 32 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 226 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖 • 1 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1388 回帖 • 268 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 537 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 64 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 74 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 4 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 586 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    28 引用 • 225 回帖 • 137 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23831 引用 • 96895 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    210 引用 • 2036 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • 招聘

    哪里都缺人,哪里都不缺人。

    190 引用 • 1057 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8883 引用 • 40484 回帖 • 130 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 4 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 635 关注
  • 反馈

    Communication channel for makers and users.

    124 引用 • 916 回帖 • 261 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 179 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 491 关注