我希望将文本打印出来,就像它在练习中显示的那样,列表列表*
在每一行都有一个,并且每个都在一个新行中。我对 python 还是很陌生,用 Python 自动化无聊的东西这本书有时有点令人困惑。
我首先在 Python 编辑器中输入文本并让Pyperclip将其复制到剪贴板。问题是 Pyperclip 只接受一个字符串,文本以这种形式复制到剪贴板。
#! python3
#bulletPointerAdder.py - Adds Wikipedia bullet points to the start
#of each line of text on the clipboard.
#! python3
#bulletPointerAdder.py - 将 Wikipedia 项目符号添加到剪贴板上每行文本的开头#。
在 Python 外壳中:
import pyperclip
>>> text = 'Lists of monkeys Lists of donkeys Lists of pankeys'
>>> pyperclip.copy(text)
>>>
RESTART: C:\Users\User\AppData\Local\Programs\Python\Python37-
32\bulletpointadder.py >>> text '* Lists of monkeys Lists of donkeys Lists of pankeys' >>>
import os
import pyperclip
text = pyperclip.paste()
#Separate lines and add starts.
lines = text.split(os.linesep)
for i in range(len(lines)): # loop through all indexes in the "lines"
list
lines[i] = '* ' + lines[i] # add star to each sting in "lines" list
text = os.linesep.join(lines)
pyperclip.copy(text)
我实际上希望像下面的示例一样打印出文本,但问题是我将其打印为单个字符串。
- 动物名单
- 水族馆生活清单
- 按作者缩写的生物学家名单
- 品种列表