博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 Wiki 标记中添加无序列表
阅读量:6573 次
发布时间:2019-06-24

本文共 1020 字,大约阅读时间需要 3 分钟。

项目:在 Wiki 标记中添加无序列表

在编辑一篇维基百科的文章时,你可以创建一个无序列表,即让每个列表项占
据一行,并在前面放置一个星号。但是假设你有一个非常大的列表,希望添加前面
的星号。你可以在每一行开始处输入这些星号,一行接一行。或者也可以用一小段
Python 脚本,将这个任务自动化。
bulletPointAdder.py 脚本将从剪贴板中取得文本,在每一行开始处加上星号和空
格,然后将这段新的文本贴回到剪贴板。例如,如果我将下面的文本复制到剪贴板
(取自于维基百科的文章“List of Lists of Lists”):
Lists of animals
Lists of aquarium life
Lists of biologists by author abbreviation
Lists of cultivars
然后运行 bulletPointAdder.py 程序,剪贴板中就会包含下面的内容:
* Lists of animals
* Lists of aquarium life
* Lists of biologists by author abbreviation
* Lists of cultivars
这段前面加了星号的文本,就可以粘贴回维基百科的文章中,成为一个无序列表。

从剪贴板中复制和粘贴
你希望 bulletPointAdder.py 程序完成下列事情:
1.从剪贴板粘贴文本;
2.对它做一些处理;
3.将新的文本复制到剪贴板。
代码实现:

bulletPointAdder.py 

1 import pyperclip 2  3 text = pyperclip.paste() 4  5 lst = text.split('\r\n')        # 将字符串以\r\n为分隔符,分割成列表 6  7 for i in range(len(lst)): 8     lst[i] = '* ' + lst[i]      # 在列表的每个元素前加上'* ' 9 10 text = '\n'.join(lst)           # 将列表合成一个字符串11 12 pyperclip.copy(text)13 print(pyperclip.paste())

 

转载于:https://www.cnblogs.com/FengZeng666/p/9743576.html

你可能感兴趣的文章
从程序员到架构师的最佳技术成长之路
查看>>
为什么中台是传统企业数字化转型的关键?
查看>>
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
禁止微信浏览器的下拉滑动
查看>>
从pandas到geopandas
查看>>
LOL设计模式之「策略模式」
查看>>
用express搭建网站
查看>>
使用kNN算法实现简单的手写文字识别
查看>>
ReactJS 开发过程中的一些使用心得
查看>>
如何在 Swift 中进行错误处理
查看>>
[Leetcode] Factor Combinations 因数组合
查看>>
用tinypng插件创建gulp task压缩图片
查看>>
浅谈DOMContentLoaded事件及其封装方法
查看>>
BetaMeow----利用机器学习做五子棋AI
查看>>
APM终端用户体验监控分析(下)
查看>>
Http基本要素
查看>>
用jq实现移动端滑动轮播以及定时轮播效果
查看>>
React Native 0.20官方入门教程
查看>>