📅  最后修改于: 2023-12-03 15:22:37.601000             🧑  作者: Mango
本程序可以快速生成分隔线,支持自定义样式和颜色。
python divider.py
本程序支持以下四种分隔线样式:
单实线:---
单虚线:***
双实线:===
双虚线:___
本程序支持以下颜色选择:
红色: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 转义码来设置文本的颜色。程序核心代码只有十余行,简单易懂,易于扩展。