提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
批量化处理剪贴板内容:在编辑维基百科文章时,有时需要给大量列表添加星号,当然可以一行一行逐个添加,这没什么不好的,但使用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库和字符串的拆分和组合