当前位置: 首页 > 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规范(说明文档的规范写法)


http://www.mrgr.cn/news/30494.html

相关文章:

  • Qt 学习第十六天:文件和事件
  • 安卓aab包的安装教程,附带adb环境的配置
  • 【C++ 算法进阶】算法提升十三
  • uniCloud云对象调用第三方接口,根据IP获取用户归属地的免费API接口,亲测可用
  • 「QT」QT5程序设计专栏目录
  • 客户手机号收集小程序有什么用
  • javascript中栈内存与堆内存如何理解?以及如何区分?
  • @JsonFormat 和 @DateTimeFormat 的区别
  • 将有序数组——>二叉搜索树
  • 9. 什么是 Beam Search?深入理解模型生成策略
  • Kotlin cancel CoroutineScope.launch的任务后仍运行
  • 智谱清影 -CogVideoX-2b-部署与使用,带你揭秘生成6s视频的极致体验!
  • C++初阶:STL详解(五)——vector的模拟实现
  • 华为云DevSecOps和DevOps
  • LeetCode_sql_day28(1767.寻找没有被执行的任务对)
  • Java-list集合转成前端需要的json格式
  • 【Tourism】Yuncheng(3)
  • PCL 计算点云距离
  • mp4转换成mp3,八个超简单视频转换方法
  • GUI编程18:文本框、密码框、文本域
  • 每日刷题(算法)
  • 深度学习基础案例5--VGG16人脸识别(体验学习的痛苦与乐趣)
  • OpenAl o1论文:Let’s Verify Step by Step 快速解读
  • vue2与vue3的区别
  • 论文速递!时序预测!DCSDNet:双卷积季节性分解网络,应用于天然气消费预测过程
  • 基于SSM的宿舍管理系统的设计与实现 (含源码+sql+视频导入教程+文档+PPT)