当前位置: 首页 > news >正文

诗文发布模板(python代码打造键盘录入诗文自动排版,MarkDown源码文本)

python最好用的f-string,少量代码打造键盘录入诗文自动排版。


(笔记模板由python脚本于2024年09月19日 19:11:50创建,本篇笔记适合喜欢写诗的pythoner的coder翻阅)


【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


最好用的f-string
诗文发布模板
(键盘录入诗文自动排版)


本文质量分:

96 96 96

本文地址: https://blog.csdn.net/m0_57158496/

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 诗文发布模板
    • 1、中文说明
    • 2、效果
      • 天灯
    • 3、完整源码(Python)


◆ 诗文发布模板


1、中文说明


以下是针对我的模板工具的中文说明:


my-poetry.py - 诗歌排版工具


  本Python脚本为您提供了一个便捷的Markdown源码文本模板,用于排版您的自创诗文。它适用于手动cv追加发布到CSDN博客的“AI共创诗集”最新诗位。程序将引导您输入诗歌的标题、诗句正文和创作花絮,并自动处理格式,生成可发布的HTML源码。


功能说明:

  1. 诗句录入:您可以循环输入诗句,每行一句,连续两个空行结束录入。
  2. 空行处理:程序会自动检测并替换空行为HTML5关键字 ,以确保格式统一。
  3. 时间戳命名:诗歌文件将以当前时间戳命名,便于管理和查找和为被覆盖。
  4. HTML输出:程序将诗句正文和创作花絮以HTML格式输出,便于在CSDN博客上发布。
  5. 灵感引信图片张贴位:在标题与正文之间预留了图片张贴位,您可以根据需要添加相关图片。

使用说明:

  1. 运行脚本,按照提示输入诗歌的标题、诗句正文和创作花絮。
  2. 输入完毕后,脚本将自动生成HTML格式的诗歌文本,并保存到指定的路径。
  3. 您可以将生成的诗歌文件复制到CSDN博客的“AI共创诗集”板块,以便分享和交流。

注意:

  • 诗歌的标题和创作花絮可以为空,如果为空,脚本将自动填充默认值。
  • 诗句正文必须输入至少一行,连续两个空行将自动结束录入。
  • 请确保输入的诗句内容符合您的创作意图,一旦保存,将无法修改。



回页目录


2、效果


  • 代码运行录入效果
    在这里插入图片描述

示例输出(MarkDown源码文本):


<br><hr>
<center><a href="#contents">回页目录</a></center>
<hr><br>### 天灯<br />- `灵感来源`
贴图 =260x)<center><font color="gray" size=2>--------- @cpoy 2024&emsp;梦幻精灵_cq ---------</font></center>
<center><font color="gray" size=2>(未经授权不得使用)</font></center><br />`诗句正文`
><font color=#4F999F size=4>天灯斑斓映画布,
光明照亮打工路。
丝丝晨凉退虎秋,
浑身舒坦意悠悠。
&ensp;
玉兔清辉濯热浪,
照扶学子正年少。
行囊尽是字跟笔,
催生心灵和手巧。</font>
&ensp; 
<font color="gray" size=2>------ (2024-09-19 19:26:38) ------</font><br />**花絮**:<font color="gray" size=2>早起上班(5:42),抬望玉兔圆润高悬(农历甲辰八月十七晨),周遭云彩斑斓深深浅浅的白-灰过渡,很养眼和清凉。内容过电,触动成诗。(点击蓝色文字<a href="url">跳转</a>查阅详情)</font>

页面显示效果
------效果起------



回页目录


天灯


  • 灵感来源
    贴图 =260x)
--------- @cpoy 2024 梦幻精灵_cq ---------
(未经授权不得使用)

诗句正文

天灯斑斓映画布,
光明照亮打工路。
丝丝晨凉退虎秋,
浑身舒坦意悠悠。

玉兔清辉濯热浪,
照扶学子正年少。
行囊尽是字跟笔,
催生心灵和手巧。


------ (2024-09-19 19:26:38) ------


花絮早起上班(5:42),抬望玉兔圆润高悬(农历甲辰八月十七晨),周遭云彩斑斓深深浅浅的白-灰过渡,很养眼和清凉。内容过电,触动成诗。(点击蓝色文字跳转查阅详情)

------效果止------


----------请 点击这里查看更多效果----------



回页目录


3、完整源码(Python)

(源码较长,点此跳过源码)

#!/usr/bin/env 
# coding: utf-8
import time'''filename: my-poetry.py
本python脚本为Markdown源码文本模板,用于排版自创诗文,便于cv发布到csdn博文“ai共创诗集”。程序将引导输入标题、诗句正文和创作花絮。诗句正文为循环录入,每次一行,连续两个空行结束录入。代码将以“&ensp;”替换中间空行,并用“\n”回车换行符拼接最后两个空行外的诗句行成thml5源码字符串,写入文本文件。'''my_path = '/sdcard/Documents/csdn/'
blink_url = 'https://blink.csdn.net/m/details/'def input_poem():''' 诗句录入 '''title = input('\n标题:').strip()title = title if title else '无题'poem = []print('\n(连续两个空行,结束输入)')while True:row = input('诗句:').strip()poem.append(row)if len(poem) > 1 and not ''.join(poem[-2:]):poem = [i if i else '&ensp;' for i in poem[:-2]] # 用&ensp;替换空行poem = '\n'.join(poem)breakinteresting_sidelight = input('\n花絮:').strip()return title, poem, interesting_sidelightdef main():title, poem, interesting_sidelight = input_poem() # 调用数据录入函数templet = f'''<br />**花絮**:<font color="gray" size=2>{interesting_sidelight}(点击蓝色文字<a href="url">跳转</a>查阅详情)</font>'''interesting_sidelight = templet if interesting_sidelight else ''templet = f'''<br><hr>
<center><a href="#contents">回页目录</a></center>
<hr><br>### {title}<br />- `灵感来源`
贴图 =260x)<center><font color="gray" size=2>--------- @cpoy {time.localtime()[0]}&emsp;梦幻精灵_cq ---------</font></center>
<center><font color="gray" size=2>(未经授权不得使用)</font></center><br />`诗句正文`
><font color=#4F999F size=4>{poem}</font>
&ensp; 
<font color="gray" size=2>------ ({time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())}) ------</font>{interesting_sidelight}
'''out_filename = f"{my_path}/temp/my-part-poem{''.join([f'{i:0>2}' for i in time.localtime()[2:6]])}.txt" # 时间截命名生成临时文件with open(out_filename, 'w') as f:f.write(templet)return out_filenameif __name__ == '__main__':try:print(f"\n{'':-^42}\n\n{main()}\n文本文件已成功保存。\n\n{'':-^42}\n")except Exception as e:print(f"\n错误类型:{e}")



回页首


上一篇:  Python的五种自定义类的“代码书写”形式(Python 中有五种自定义类写法,缺省参数或者指定metaclass可以自定义普通类;用元类作基类可以定义元类)
下一篇: 



我的HOT博:

  本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。

  • 001
    标题:让QQ群昵称色变的神奇代码
    (浏览阅读 5.9w )
    地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    点赞:25 收藏:86 评论:17
    摘要:让QQ昵称色变的神奇代码。
    首发:2022-01-18 19:15:08
    最后编辑:2022-01-20 07:56:47

  • 002
    标题:Python列表(list)反序(降序)的7种实现方式
    (浏览阅读 1.1w )
    地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    点赞:8 收藏:35 评论:8
    摘要:Python列表(list)反序(降序)的实现方式:原址反序,list.reverse()、list.sort();遍历,全数组遍历、1/2数组遍历;新生成列表,resersed()、sorted()、负步长切片[::-1]。
    首发:2022-12-11 23:54:15
    最后编辑:2023-03-20 18:13:55

  • 003
    标题:pandas 数据类型之 DataFrame
    (浏览阅读 9.7k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    点赞:7 收藏:36 
    摘要:pandas 数据类型之 DataFrame_panda dataframe。
    首发:2022-05-01 13:20:17
    最后编辑:2022-05-08 08:46:13

  • 004
    标题:个人信息提取(字符串)
    (浏览阅读 8.2k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    点赞:2 收藏:15 
    摘要:个人信息提取(字符串)_个人信息提取python。
    首发:2022-04-18 11:07:12
    最后编辑:2022-04-20 13:17:54

  • 005
    标题:Python字符串居中显示
    (浏览阅读 7.6k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    评论:1

  • 006
    标题:罗马数字转换器|罗马数字生成器
    (浏览阅读 7.5k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    摘要:罗马数字转换器|生成器。
    首发:2022-01-19 23:26:42
    最后编辑:2022-01-21 18:37:46

  • 007
    标题:回车符、换行符和回车换行符
    (浏览阅读 6.0k )
    地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    点赞:2 收藏:3 
    摘要:回车符、换行符和回车换行符_命令行回车符。
    首发:2022-02-24 13:10:02
    最后编辑:2022-02-25 20:07:40


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

  • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
  • OPP三大特性:封装中的property
  • 通过内置对象理解python'
  • 正则表达式
  • python中“*”的作用
  • Python 完全自学手册
  • 海象运算符
  • Python中的 `!=`与`is not`不同
  • 学习编程的正确方法

来源:老齐教室


◆ Python 入门指南【Python 3.6.3】


好文力荐:

  • 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
  • 靠谱程序员的好习惯
  • 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归

CSDN实用技巧博文:

  • 8个好用到爆的Python实用技巧
  • python忽略警告
  • Python代码编写规范
  • Python的docstring规范(说明文档的规范写法)

相关文章:

诗文发布模板(python代码打造键盘录入诗文自动排版,MarkDown源码文本)

python最好用的f-string&#xff0c;少量代码打造键盘录入诗文自动排版。 (笔记模板由python脚本于2024年09月19日 19:11:50创建&#xff0c;本篇笔记适合喜欢写诗的pythoner的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&am…...

GO主流开源框架

GO主流开源框架 Go 语言有着丰富的开源框架生态&#xff0c;涵盖了多种应用场景&#xff0c;如 Web 开发、数据库操作、微服务、日志处理等。以下是一些常见的 Go 框架及其典型作用场景&#xff1a; 1. Web 框架 Gin: 作用&#xff1a;一个高性能的轻量级 Web 框架&#xff…...

LeetCode:2398. 预算内的最多机器人数目 双指针+单调队列,时间复杂度O(n)

2398. 预算内的最多机器人数目 today 2398. 预算内的最多机器人数目 题目描述 你有 n 个机器人&#xff0c;给你两个下标从0开始的整数数组 chargeTimes 和 runningCosts &#xff0c;两者长度都为 n 。第 i 个机器人充电时间为 chargeTimes[i] 单位时间&#xff0c;花费 ru…...

oracle 插入date日期类型的数据、插入从表中查出的数据,使用表中的默认数据

date sysdate to_date 插入从表中查出的数据 方式一 方式二 或者指定列名称 下边这个案例的前提是指定列插入&#xff0c;如果不指定&#xff0c;则也是默认的...

物流系统打单软件 佳易王物流运单怎么打印教程

一、前言 物流系统打单软件 佳易王物流运单怎么打印教程 1、佳易王物流管理系统可同时打印物流单和标签 2、如果一台电脑上有多台打印机&#xff0c;软件可以设置物流或标签对应的打印机&#xff0c;系统自动识别打印机。 二、软件程序图文说明 1、上图为 物流单在空白单上打…...

二叉树计算

题目描述 给出一个二叉树&#xff0c;请由该二叉树生成一个新的二叉树&#xff0c;它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。 输入描述 2行整数&#…...

Java并发执行举例

在Java中实现并发执行可以通过多种方式&#xff0c;最常见的方式包括使用线程、ExecutorService、ForkJoinPool等。以下是几种常用并发执行的示例&#xff1a; 1. 使用Thread类 这是Java中最基础的并发实现&#xff0c;通过创建一个继承自Thread的类或实现Runnable接口来定义…...

Java 基础知识九(网络编程)

UDP DatagramSocket:通讯的数据管道 -send 和receive方法 -(可选&#xff0c;多网卡)绑定一个IP和Port DatagramPacket -集装箱:封装数据 -地址标签:目的地IPPort package org.example.net;import java.net.DatagramPacket; import java.net.DatagramSocket; import java.n…...

深入解析Go语言的类型方法、接口与反射

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 Go语言作为一门现代编程语言,以其简洁高效的特性受到广大开发者的喜爱。在本文中,我们将深入探讨Go语言中的类型方法、接口和反射机制。通过丰富的代码示例和详尽的解释,帮助您全面理解这些关键概念,并在实际…...

C#中线程池【异步】

在 WinForm 项目中&#xff0c;线程池中的线程主要用于执行异步和并发任务。当你调用某些异步方法或使用并行编程时&#xff0c;线程池中的线程就会被使用。 在以下场景中&#xff0c;线程池的线程会被使用&#xff1a; 使用场景 异步任务执行 当你使用 Task.Run() 或 TaskF…...

OpenAI 刚刚推出 o1 大模型!!突破LLM极限

北京时间 9 月 13 日午夜&#xff0c;OpenAI 正式发布了一系列全新的 AI 大模型&#xff0c;专门用于应对复杂问题。 这一新模型的出现代表了一个重要突破&#xff0c;其具备的复杂推理能力远远超过了以往用于科学、代码和数学等领域的通用模型&#xff0c;能够解决比之前更难的…...

【Vmware16安装教程】

&#x1f4d6;Vmware16安装教程 ✅1.下载✅2.安装 ✅1.下载 官网地址&#xff1a;https://www.vmware.com/ 百度云盘&#xff1a;Vmware16下载 123云盘&#xff1a;Vmware16下载 ✅2.安装 1.双击安装包VMware-workstation-full-16.1.0-LinuxProbe.Com.exe&#xff0c;点击…...

Delphi5利用DLL实现窗体的重用

文章目录 效果图参考利用DLL实现窗体的重用步骤1 设计出理想窗体步骤2 编写一个用户输出的函数或过程&#xff0c;在其中对窗体进行创建使它实例化步骤3 对工程文件进行相应的修改以适应DLL格式的需要步骤4 编译工程文件生成DLL文件步骤5 在需要该窗体的其他应用程序中重用该窗…...

使用JavaWeb开发注册功能时,校验用户名是否已存在的一个思路(附代码)

在开发 Web 应用程序时&#xff0c;用户注册是一个常见的功能。为了确保每个用户都有一个唯一的用户名&#xff0c;我们需要在用户注册时检查数据库中是否已经存在该用户名。本文将详细介绍如何在 Servlet 中使用 JDBC 技术来检查用户名是否存在。 1. JDBC 简介 Java Databas…...

前端常见面试-首页性能提升、项目优化

首页性能提升 Vue 首页性能提升是Vue应用开发中非常重要的一环&#xff0c;它直接影响用户体验和应用的加载速度。以下是一些关键的Vue首页性能提升策略&#xff1a; 1. 代码分割与懒加载 路由懒加载&#xff1a;利用Webpack的动态导入&#xff08;import()&#xff09;特性…...

卷王阿里又开启价格战,大模型价格降价85%!

我是Shelly&#xff0c;一个专注于输出AI工具和科技前沿内容的AI应用教练&#xff0c;体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具&#xff0c;拥抱AI时代的到来。 9月19日&#xff0c;就是昨天&#xff0c;一年一度的云计算盛…...

Java中的异步编程模式:CompletableFuture与Reactive Programming的实战

Java中的异步编程模式&#xff1a;CompletableFuture与Reactive Programming的实战 大家好&#xff0c;我是微赚淘客返利系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在现代Java开发中&#xff0c;异步编程已经成为提高应用性能和…...

7iDU AMP田岛绣花机驱动器维修0J2100400022

7iDU AMP神州田岛绣花机驱动器维修0J2101300000绣花机控制器等全系列型号均可处理。 田岛7iDU AMP是田岛绣花机中使用很广的一种5相驱动器&#xff0c;在田岛平绣车TMEF-H&#xff0c;TMFD中应用&#xff0c;在链条车TMCE112S&#xff0c;和盘带车TMLG中大量使用。其采用的东芝…...

部署自己的对话大模型,使用Ollama + Qwen2 +FastGPT 实现

部署资源 AUTODL 使用最小3080Ti 资源&#xff0c;cuda > 12.0使用云服务器&#xff0c;部署fastGPT oneAPI&#xff0c;M3E 模型 操作步骤 配置代理 export HF_ENDPOINThttps://hf-mirror.com下载qwen2模型 - 如何下载huggingface huggingface-cli download Qwen/Qwen2-…...

vue websocket 使用

基于webSocket通信的库主要有 socket.io&#xff0c;SockJS 关于SockJS的使用 先安装 sockjs-client 和 stompjs npm install sockjs-client npm install stompjs import SockJS from sockjs-client; import Stomp from stompjs; export default { data () { …...

Spring Boot 入门面试五道题

在准备Spring Boot面试时&#xff0c;从简单到困难设计面试题可以帮助你系统地复习和评估自己的掌握程度。以下是五个不同难度的Spring Boot面试题&#xff1a; 1. 简单题&#xff1a;什么是Spring Boot&#xff1f;它主要解决了什么问题&#xff1f; 答案&#xff1a; Sprin…...

【鸿蒙】HarmonyOS NEXT开发快速入门教程之ArkTS语法装饰器(上)

文章目录 前言一、ArkTS基本介绍1、 ArkTS组成2、组件参数和属性2.1、区分参数和属性的含义2.2、父子组件嵌套 二、装饰器语法1.State2.Prop3.Link4.Watch5.Provide和Consume6.Observed和ObjectLink代码示例&#xff1a;示例1&#xff1a;&#xff08;不使用Observed和ObjectLi…...

国产品牌 KTH1701系列 高性能、低功耗、全极磁场检测霍尔开关传感器

国产品牌 KTH1701系列 高性能、低功耗、全极磁场检测霍尔开关传感器 概述&#xff1a; KTH1701 是一款低功耗霍尔开关传感器&#xff0c;专为空间紧凑系统和电池电量敏感系统而设计。该芯片可以提供多种磁场阈值、开关工作频率和封装形式以适配各种应用。 当施加的S 极或 N 极…...

如何不终止容器退出Docker Bash会话

如何不终止容器退出Docker Bash会话 💖The Begin💖点点关注,收藏不迷路💖 当通过docker exec进入Docker容器的bash会话后,如果想退出但不停止容器,可以使用快捷键组合: 按下Ctrl+P然后紧接着按下Ctrl+Q。 这个操作会让你从bash会话中“分离”出来,但容器会继续运行…...

杰理芯片各型号大全,方案芯片推荐—云信通讯

29₤vFG537sTUWr《 https://s.tb.cn/h.gJ4LjAH CZ0016 杰理芯片 杰理芯片各型号大全&#xff0c;方案芯片推荐 https://shop.m.taobao.com/shop/shopIndex.htm?shop_id498574364&bc_fl_srctbsms_crm_3928605685_deliver$2553947245685_10973444242...

解决服务器首次请求异常耗时问题

1. 问题描述 在我们的图像识别API服务中,我们遇到了一个棘手的问题:服务器在首次接收请求时,响应时间异常地长,经常导致超时错误。这不仅影响了用户体验,还可能导致系统不稳定。 现象: 测试接口在首次调用时出现超时后续请求则能正常响应复现方法: 只需在服务重启后或长时间…...

VS code 创建与运行 task.json 文件

VS code 创建与运行 task.json 文件 引言正文创建 .json 文件第一步第二步第三步 运行 .json 文件 引言 之前在 VS code EXPLORER 中不显示指定文件及文件夹设置&#xff08;如.pyc, pycache, .vscode 文件&#xff09; 一文中我们介绍了 settings.json 文件&#xff0c;这里我…...

【电商API接口定价】618品牌定价参考(电商API接口数据采集)

价格是618狂欢节最为核心的存在&#xff0c;定价也成为品牌至关重要的环节。为了制定合理的价格策略&#xff0c;品牌和商家可以利用电商API接口进行数据采集&#xff0c;以获取更准确的市场信息和竞争态势。而电商API究竟可以帮助品牌如何定价呢&#xff1f; 首先&#xff0c;…...

PyRFC 适用于 Python 的异步、非阻塞 SAP NetWeaver RFC SDK 绑定

Asynchronous, non-blocking SAP NetWeaver RFC SDK bindings for Python. 适用于 Python 的异步、非阻塞 SAP NetWeaver RFC SDK 绑定 Call for Maintainers This project is currently looking for new maintainers. Please see this issue for details. Features Client …...

解决matplotlib画中文时缺乏中文字体问题。

https://www.cnblogs.com/oboth-zl/p/15152508.html 手动安装字体&#xff1a; Debian 和 Ubuntu 下对中文支持比较好的字体有&#xff1a; fonts-droid、ttf-wqy-zenhei 和 ttf-wqy-microhei 等&#xff0c;除了文泉驿系列字体外&#xff0c;比较流行的免费中文字体还有文鼎提…...