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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

批量化处理剪贴板内容:在编辑维基百科文章时,有时需要给大量列表添加星号,当然可以一行一行逐个添加,这没什么不好的,但使用python程序解决这一问题则更加海阔天空。

提示:以下是本篇文章正文内容,下面案例可供参考

一、要做什么

用python从剪贴版中读取内容,然后对内容处理,为每行添加星号,并重新放入剪贴板。

二、使用步骤

1.要引入的外部库

pyperclip库的copy()和paste()方法

from pyperclip import copy, paste

在使用外部库前需要先使用pip模块安装该库

2.使用的方法

字符串的拆分和拼接,主要用到split和join方法,前者用来拆,后者用来拼:
(1).split© 针对一个字符串调用,返回一个字符串列表。可选参数c,用来指定拆分的位置,表示遇到该字符,就拆分,默认空格。
(2).join(list)针对一个字符串调用,这个字符串作为连接的字符;必须要传入一个字符串列表,作为连接的对象;返回一个字符串。

3代码

#!python3
'''bullet_poinit_adder.py  -Adds Wikepedia bullet points to the start of 
                            each line of text on the clipboard.'''
from pyperclip import copy, paste

#从剪贴板上获取信息
text = paste()

#给每行加星号
lines = text.split('\n')
results = []
for line in lines:
    line = '* ' + line
    results.append(line)
text = '\n'.join(results)

#向剪贴板放入处理好的信息
copy(text)

4 运行结果

测试用例:
my name is python
I born in 1990
hello world!
结果:

  • my name is python
  • I born in 1990
  • hello world!

总结

主要时来练习使用pyperclip库和字符串的拆分和组合

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值