当前位置:嗨网首页>书籍在线阅读

24-第3步_连接修改过的行

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第3步:连接修改过的行

lines 列表现在包含修改过的行,每行都以星号开始。但 pyperclip.copy() 函数需要一个字符串,而不是字符串的列表。要得到这个字符串,就要将 lines 传递给 join() 方法,连接列表中的字符串。让你的程序看起来像这样:

#! python3
# bulletPointAdder.py - Adds Wikipedia bullet points to the start
# of each line of text on the clipboard.
import pyperclip
text = pyperclip.paste()
# Separate lines and add stars.
lines = text.split('\n')
for i in range(len(lines)):    # loop through all indexes for "lines" list
 lines[i] = '* ' + lines[i] # add star to each string in "lines" list
text = '\n'.join(lines)
pyperclip.copy(text)

运行这个程序,它将用新的文本取代剪贴板上的文本,新的文本每一行都以星号开始。现在程序完成了,可以在剪贴板中复制一些文本来试着运行它。

即使不需要自动化这样一个专门的任务,你也可能想要自动化某些其他类型的文本操作,如删除每行末尾的空格,或将文本转换成大写或小写。不论你的需求是什么,都可以使用剪贴板作为输入和输出。