诗文发布模板(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规范(说明文档的规范写法)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/427247.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache subversion 编译流程

目录 1. 概述2. 依赖库简介2.1 Expat2.2 Apache apr2.3 Apache apr-iconv2.4 Apache apr-util2.5 Zlib2.6 OpenSSL2.7 Sqlite2.8 Apache Serf2.9 Apache subversion3. 编译3.1 Expat编译3.1.1 源码信息3.1.2 CMake-GUI3.1.3 编译步骤3.2 APR编译3.2.1 源码信息3.2.2 编译步骤3.…

【笔记】2.1 半导体三极管(BJT,Bipolar Junction Transistor)

一、结构和符号 1. 三极管结构 常用的三极管的结构有硅平面管和锗合金管两种类型。各有PNP型和NPN型两种结构。 左图是NPN型硅平面三极管,右图是PNP型锗合金三极管。 从图中可见平面型三极管是先在一块大的金属板上注入杂质使之变成N型,然后再在中间注入杂质使之变成P型,…

倒序循环(一)

题目描述 输入一个正整数n&#xff0c;输出从 n~ 1 递减的序列。 输入格式 一行一个整数 n 输出格式 n 行&#xff0c;每行一个符合题目要求的整数 样例数据 样例输入#1 5样例输出#1 5 4 3 2 1样例输入#2 6样例输出#2 6 5 4 3 2 1数据范围 对于100%的数据&#xff…

Java企业面试题2

1.语言的分代&#xff1a; 第1代&#xff1a;机器语言 机器语言是最底层的计算机编程语言&#xff0c;它是由二进制数构成的一系列指令&#xff0c;直接与计算机硬件交互。每个二进制位模式代表一条特定的指令或数据地址。因为它是直接在硬件上执行的&#xff0c;所以运行效率…

Java 23 的12 个新特性!!

Java 23 来啦&#xff01;和 Java 22 一样&#xff0c;这也是一个非 LTS&#xff08;长期支持&#xff09;版本&#xff0c;Oracle 仅提供六个月的支持。下一个长期支持版是 Java 25&#xff0c;预计明年 9 月份发布。 Java 23 一共有 12 个新特性&#xff01; 有同学表示&…

xmake与包管理:又一个现代c++构建工具?

个人博客:Sekyoro的博客小屋 个人网站:Proanimer的个人网站 主要起因是我在逛Reddit帖子时,看到关于一些c构建系统的评价. cmake似乎有些过于复杂,它与vcpkg,conan的包管理之间的"融合"可能在有些时候也显得麻烦. 一些人尝试了我没见过的选项, 所以这里主要试试除了…

Java重修笔记 第五十七天 坦克大战(七)多线程基础 - 编程练习

1. 线程之间的协调控制&#xff08;通知方式&#xff09; public class Homework04 {public static void main(String[] args) {// 在 main 方法中启动两个线程// 第一个线程内循环打印 1 到 100 以内的整数// 直到第二个线程从键盘读取到 "Q" 指令后结束第一个线程…

深入剖析大模型原理——Qwen Blog

1. 输入部分 Text&#xff1a;原始输入文本&#xff0c;模型需要处理的自然语言数据。Tokenizer&#xff1a;分词器&#xff0c;将输入文本转换为词汇表中的索引&#xff08;ID&#xff09;&#xff0c;便于后续处理。Input_ids&#xff1a;经过分词处理后的ID序列&#xff0c…

交流回馈老化测试负载的智能升级

在电子设备的生产过程中&#xff0c;老化测试是不可或缺的环节。老化测试主要是通过模拟设备长时间工作的情况&#xff0c;检测设备在经过一定时间的使用后&#xff0c;其性能是否会发生降低&#xff0c;是否存在安全隐患等。老化测试负载是老化测试中的重要组成部分&#xff0…

今日所学啊

ArcGIS打不开焦点统计如何解决_arcgis焦点统计打不开-CSDN博客 好吧其实最后焦点统计还是不行&#xff0c;我就去ArcGIS Pro里做焦点统计了哈哈哈哈哈哈哈 visual studio多工程项目管理_visual studio 的模块管理-CSDN博客 1.今天成功#include <QNetworkReply>不画红线…

【MYSQL表的增删改查(基础)】

MYSQL表的增删改查&#xff08;基础&#xff09; 一、CRUD二、新增&#xff08;Create&#xff09;2.1 单行数据全列插入2.2 多行数据指定列插入 三、查询&#xff08;Retrieve&#xff09;3.1 全列查询3.2 指定列查询3.3 查询字段为表达式3.3.1 表达式不包含字段3.3.2 表达式包…

react是什么?

文章目录 核心特点1. **组件化**2. **虚拟 DOM** 3. **声明式编程**4. **单向数据流**5. **JSX 语法**6. **Hooks** react的优势劣势 React 是一个由 Facebook 开发和维护的开源 JavaScript 库&#xff0c;用于构建用户界面&#xff0c;特别是单页应用程序&#xff08;SPA&…

[PICO VR眼镜]眼动追踪串流Unity开发与使用方法,眼动追踪打包报错问题解决(Eye Tracking/手势跟踪)

前言 最近在做一个工作需要用到PICO4 Enterprise VR头盔里的眼动追踪功能&#xff0c;但是遇到了如下问题&#xff1a; 在Unity里面没法串流调试眼动追踪功能&#xff0c;根本获取不到Device&#xff0c;只能将整个场景build成APK&#xff0c;安装到头盔里&#xff0c;才能在…

枚举(not二分)

前言&#xff1a;这一题似乎用不了二分以及三分&#xff0c;害我写这么久&#xff0c;但是查找下一个元素的时候要用到二分查找 题目地址 #include<bits/stdc.h> using namespace std; #define endl "\n"int n; const int N (int)2e510; vector<int> a;…

OceanBase 中 schema 的定义与应用

背景 经常在OceanBase 的问答社区 里看到一些关于 “schema 是什么” 的提问。 先纠正一些同学的误解&#xff0c; OceanBase 中的 Schema 并不简单的等同于 Database&#xff0c;本次分享将探讨 OceanBase 中的Schema是什么&#xff0c;及一些大家经常遇到的问题。 具体而…

JavaDS —— 图

图的概念 图是由顶点集合以及顶点之间的关系组成的一种数据结构&#xff1a;G &#xff08;V&#xff0c;E&#xff09; 其中 V 表示的是顶点集合 &#xff1a; V { x | x 属于某个数据对象集} 是有穷非空集合 E 叫做边的集合 &#xff1a; E {(x, y) | x, y 属于 V} 或者 …

UE5源码Windows编译、运行

官方文档 Welcome To Unreal Engine 5 Early Access Learn what to expect from the UE5 Early Access program. 链接如下&#xff1a;https://docs.unrealengine.com/5.0/en-US/Welcome/#gettingue5earlyaccessfromgithub Step 0&#xff1a;找到UE5源码 直接先上链接 https…

MySQL原理之UUID主键分析,插入或更新语法分析

文章目录 1 MySQL不能用UUID做主键1.1 前言1.2 mysql和程序实例1.2.1 准备工作1.2.2 开始测试1.2.3 程序写入结果1.2.4 效率测试结果 1.3 使用uuid和自增id的索引结构对比1.3.1 自增id1.3.2 uuid 1.4 自增id缺点1.5 雪花算法 2 插入或更新2.1 on duplicate key2.1.1 定义2.1.2 …

24年蓝桥杯及攻防世界赛题-MISC-3

21 reverseMe 复制图片&#xff0c;在线ocr识别&#xff0c;https://ocr.wdku.net/&#xff0c;都不费眼睛。 22 misc_pic_again ┌──(holyeyes㉿kali2023)-[~/Misc/tool-misc/zsteg] └─$ zsteg misc_pic_again.png imagedata … text: “$$KaTeX parse error: Undefined…

python基础(1)pyenv安装和对Django使用

pyenv安装 pyenv主要针对类 Unix 系统&#xff08;如 Linux、macOS&#xff09;用户&#xff0c;pyenv-win 是专为 Windows 开发的 pyenv 版本&#xff0c;允许您在不使用 WSL 的情况下管理多个 Python 版本和虚拟环境。 建议Git Bash&#xff1a; Powershell或Git Bash&…