如何将单行无间隔字符的.txt文件按单个字符逐行排列?
实现单字符分行的几种实用方法
针对你手里那行11273个无间隔字符(含韩语等Unicode字符)的txt文件,以下是几种直接可行的处理方式:
方法1:Python脚本处理
适合有基础的用户,能精准处理所有Unicode字符:
# 读取原文件(确保编码为UTF-8) with open("input.txt", "r", encoding="utf-8") as f: content = f.read() # 将每个字符拆分为单独一行 output_content = "\n".join(list(content)) # 写入结果文件 with open("output.txt", "w", encoding="utf-8") as f: f.write(output_content)
把上述代码保存为split_chars.py,和你的input.txt放在同一目录,运行后会生成output.txt,每个字符单独占一行。
方法2:Notepad++正则替换(零代码)
适合普通用户,操作简单:
- 用Notepad++打开你的目标txt文件
- 按下
Ctrl+H打开替换窗口 - 「查找内容」输入
(.),「替换为」输入\1\n - 点击「更多」,勾选「正则表达式」,取消勾选「.匹配换行符」
- 点击「全部替换」,即可完成拆分
方法3:Windows PowerShell命令
无需额外工具,系统自带:
打开PowerShell,定位到文件所在目录,执行以下命令:
(Get-Content -Path "input.txt" -Raw) -split '' | Where-Object { $_ } | Set-Content -Path "output.txt" -Encoding UTF8
内容的提问来源于stack exchange,提问作者Khawar Islam
相关产品推荐
相关产品推荐

