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 学习个人备忘录
- 好文力荐、 老齐教室
本文质量分:
本文地址: 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源码。
功能说明:
- 诗句录入:您可以循环输入诗句,每行一句,连续两个空行结束录入。
- 空行处理:程序会自动检测并替换空行为HTML5关键字
 
,以确保格式统一。 - 时间戳命名:诗歌文件将以当前时间戳命名,便于管理和查找和为被覆盖。
- HTML输出:程序将诗句正文和创作花絮以HTML格式输出,便于在CSDN博客上发布。
- 灵感引信图片张贴位:在标题与正文之间预留了图片张贴位,您可以根据需要添加相关图片。
使用说明:
- 运行脚本,按照提示输入诗歌的标题、诗句正文和创作花絮。
- 输入完毕后,脚本将自动生成HTML格式的诗歌文本,并保存到指定的路径。
- 您可以将生成的诗歌文件复制到CSDN博客的“AI共创诗集”板块,以便分享和交流。
注意:
- 诗歌的标题和创作花絮可以为空,如果为空,脚本将自动填充默认值。
- 诗句正文必须输入至少一行,连续两个空行将自动结束录入。
- 请确保输入的诗句内容符合您的创作意图,一旦保存,将无法修改。
2、效果
- 代码运行录入效果
示例输出(MarkDown源码文本
):
<br><hr>
<center><a href="#contents">回页目录</a></center>
<hr><br>
### 天灯
<br />
- `灵感来源`
贴图 =260x)
<center><font color="gray" size=2>--------- @cpoy 2024 梦幻精灵_cq ---------</font></center>
<center><font color="gray" size=2>(未经授权不得使用)</font></center>
<br />
`诗句正文`
><font color=#4F999F size=4>天灯斑斓映画布,
光明照亮打工路。
丝丝晨凉退虎秋,
浑身舒坦意悠悠。
 
玉兔清辉濯热浪,
照扶学子正年少。
行囊尽是字跟笔,
催生心灵和手巧。</font>
 
<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)
诗句正文
天灯斑斓映画布,
光明照亮打工路。
丝丝晨凉退虎秋,
浑身舒坦意悠悠。
玉兔清辉濯热浪,
照扶学子正年少。
行囊尽是字跟笔,
催生心灵和手巧。
------ (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共创诗集”。程序将引导输入标题、诗句正文和创作花絮。诗句正文为循环录入,每次一行,连续两个空行结束录入。代码将以“ ”替换中间空行,并用“\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 ' ' for i in poem[:-2]] # 用 替换空行
poem = '\n'.join(poem)
break
interesting_sidelight = input('\n花絮:').strip()
return title, poem, interesting_sidelight
def 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]} 梦幻精灵_cq ---------</font></center>
<center><font color="gray" size=2>(未经授权不得使用)</font></center>
<br />
`诗句正文`
><font color=#4F999F size=4>{poem}</font>
 
<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_filename
if __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
截屏图片
(此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)
精品文章:
- 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室
◆ Python 入门指南【Python 3.6.3】
好文力荐:
- 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
- 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
- 靠谱程序员的好习惯
- 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归
CSDN实用技巧博文: