📜  分割线引导程序 4 (1)

📅  最后修改于: 2023-12-03 15:22:37.601000             🧑  作者: Mango

分割线引导程序 4

本程序可以快速生成分隔线,支持自定义样式和颜色。

使用说明
  1. 下载程序并解压缩
  2. 在终端进入程序所在目录,运行以下命令启动程序:
python divider.py
  1. 按照提示输入分隔线的样式和颜色即可生成分隔线。
  2. 分隔线会自动复制到剪贴板中,可以直接粘贴到需要的地方使用。
分隔线样式

本程序支持以下四种分隔线样式:

  • 单实线:---

  • 单虚线:***

  • 双实线:===

  • 双虚线:___

颜色选择

本程序支持以下颜色选择:

  • 红色:red

  • 绿色:green

  • 蓝色:blue

  • 黄色:yellow

代码实现

程序使用 Python 语言编写,代码如下:

import pyperclip


def generate_divider(style, color):
    styles = {
        "solid": {"char": "-", "count": 3},
        "dashed": {"char": "*", "count": 3},
        "double": {"char": "=", "count": 3},
        "dotted": {"char": "_", "count": 3},
    }
    colors = {"red": "31", "green": "32", "yellow": "33", "blue": "34"}
    divider = styles[style]["char"] * styles[style]["count"]
    color_code = colors[color]
    divider = "\033[{}m{}\033[0m".format(color_code, divider)
    return divider


def main():
    style_options = ["solid", "dashed", "double", "dotted"]
    color_options = ["red", "green", "yellow", "blue"]
    style = input(f"请选择分隔线样式({', '.join(style_options)}): ")
    color = input(f"请选择颜色({', '.join(color_options)}): ")
    divider = generate_divider(style, color)
    pyperclip.copy(divider)
    print("分隔线已生成并复制到剪贴板")


if __name__ == "__main__":
    main()

程序使用了一个 generate_divider() 函数来生成分隔线,根据输入的样式和颜色来生成相应的文本,并使用 ANSI 转义码来设置文本的颜色。程序核心代码只有十余行,简单易懂,易于扩展。