擅长:python、mysql、java
<p>我想你可以这样做,不过我不确定这是否是最好的方法。在</p>
<p>如果我们首先用数据库中的整个文本声明一个字符串变量</p>
<pre><code>the_text = "Here you would have your sql call, but this is just for demonstration purposes :)"
</code></pre>
<p>我们的下一步是创建一个所有单词的列表</p>
^{2}$
<p>您可能需要配置一点,这取决于有多少个单词
放在一页纸上。对于这一点,我只想说每一页都要3个字。在</p>
<pre><code>words_on_page = 3
</code></pre>
<p>现在来看看“魔法”。
我们做一个for循环,x将通过文本列表逐级写入
在这个例子中,它从0开始,每循环跳3</p>
<p>然后在循环中,我们有一个从x到(x+3)的线性函数
然后每3个单词用一个空格把它们连在一起。在</p>
<p>然后你就可以把它放进你的镜框里</p>
<pre><code>for x in range(0, len(text_list), words_on_page):
page_text = " ".join(text_list[x:x + words_on_page])
do_something_with_the(page_text)
</code></pre>
<p>现在我们有了适合每一页的单词表。每一页上都有相等数量的单词。
这可能不太理想,但你可以拿着这个做个更好的分割。在</p>
<p>代码:</p>
<pre><code>the_text = "Here you would have your sql call, but this is just for demonstration purposes :)"
text_list = the_text.split(' ')
words_on_page = 3
for x in range(0, len(text_list), words_on_page):
page_text = " ".join(text_list[x:x + words_on_page])
do_something_with_the(page_text)
</code></pre>