创建twitter机器人需要帮助提取字符串

2024-06-16 06:34:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我对很陌生,我不知道做这件事的最佳方法。我到处找过,我已经解决了我的大部分问题,但没有解决这个具体的问题。在

我有一个充满随机诗歌的文本文件。为了测试的目的,我叫洛勒姆·伊普苏姆。我要做的是从中提取一个140个字符的部分,这是随机的。但是,我只希望它包含完整的单词,所以切掉开头和结尾的空格。在

例如

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent convallis nibh vitae ante dictum gravida. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus scelerisque accumsan ante, quis porttitor libero tincidunt vel. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ullamcorper ornare metus quis pulvinar. Nullam at magna mauris. Aenean nec arcu odio.

使用bot,我可以提取:

tibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus scelerisque accumsan ante, quis porttitor liber

然后将被截断为:

ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus scelerisque accumsan ante, quis porttitor

本质上,我正在尝试创建一个类似于horse iu电子书的bot,它从一个文件中随机抽取一系列随机单词,并将它们发布到twitter上。我已经把帖子整理好了,我只需要提取字符串的方法。在


Tags: inetipsumposuerequisorciantescelerisque
2条回答

你可以提取一首诗的前140个字符。在

final_poem = poem_string[:140]

然后让事情变得简单,你可以找到最后一个空间的位置,并切断从这个空间开始的一切。在

^{pr2}$

可能不是最有效的代码,但它可以完成任务。在

 from random import random:

text = """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent convallis nibh vitae ante dictum gravida. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus scelerisque accumsan ante, quis porttitor libero tincidunt vel. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ullamcorper ornare metus quis pulvinar. Nullam at magna mauris. Aenean nec arcu odio."""

^{pr2}$

相关问题 更多 >