testxlog

testxlog

按行拆分文件并以每一行开头的单词命名

一、使用场景#

  • Windows 操作系统下
  • 小型数据库制作,比如词条解释
  • 每一行需要单独保存为一个文本
  • 文本名称是每一行开头的单词或字母串
  • 字母串间没有空格或特殊字符
  • 待拆分文本如下,建议为 utf-8 编码格式
abrade v.擦伤;磨损
abscess n.脓肿
abstain v.戒、避免;弃权

二、借助工具#

  • Python

三、实现步骤#

(一)安装 Python#

  • 从 Python 官网下载并安装
  • 一路下一步,默认设置即可
  • 安装完也不需要打开

(二)抄写代码#

  • 在任意位置新建一个文本文件并粘贴以下内容
# 定义文本内容
text = """
abrade v.擦伤;磨损
abscess n.脓肿
abstain v.戒、避免;弃权
"""

# 将文本分割成行
lines = text.strip().split('\n')

# 遍历每一行,创建文件
for line in lines:
    # 提取单词作为文件名
    # 假设每个单词都是每行的第一个单词,并且后面跟着一个空格
    filename = line.split(' ')[0]
    # 创建新文件并写入内容
    # 使用with语句确保文件正确关闭
    with open(f"{filename}.txt", 'w', encoding='utf-8') as file:
        file.write(line)

# 打印完成消息
print("所有文件已创建完成。")
  • 注意用待拆分的实际文本替换上面代码中的演示文本(三行单词及释义)
  • 点击文件 - 另存为并选中保存类型为全部文件
  • 输入文件名 create_files.py 并保存到一个位置,比如 D 盘下的 123 文件夹
  • 至此抄写代码完成
  • 另外,如欲生成 md 格式文本只需将 txt 改为 md 即可

(三)执行代码#

  • 打开 Windows 系统的 DOS 命令行
    • 比如按 Win+R 输入 CMD 回车
    • 或从开始 - 附件 - 命令行
  • 切换到 D 盘后用 cd 空格命令进入 123 文件夹并运行代码
D:
cd D:\123
create_files.py

-photo by Juan Antonio Guzmán(https://unsplash.com/@juanaan95?utm_source=templater_proxy&utm_medium=referral&fit=crop&mask=corners) on Unsplash

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。