擅长:python、mysql、java
<p>这是一种方法:</p>
<p>它使用<a href="https://docs.python.org/3/library/textwrap.html" rel="nofollow noreferrer">Python's textwrap module</a>将文本“包装”成最多40个字符的行,如果你真的想拆分单词或其他任何东西,它也有这些功能</p>
<pre><code>from textwrap import wrap
# File containing your text.
with open("./Text Document.txt", 'r') as read_file:
data = read_file.read()
data_list = wrap(data, 40)
# New file created with 40 + "+" per line.
with open("./New Text Document.txt", 'w') as write_file:
for data in data_list:
write_file.write(data + "+\n")
</code></pre>
<p>这将强制执行严格的40个字符限制:</p>
<pre><code># File containing your text.
with open("./Text Document.txt", 'r') as read_file:
data = read_file.read()
data_list = []
b, e = 0, 40
while e < len(data):
data_list.append(data[b:e])
b += 40
e += 40
if e > len(data):
data_list.append(data[b:len(data)])
# New file created with 40 + "+" per line.
with open("./New Text Document.txt", 'w') as write_file:
for data in data_list:
write_file.write(data + "+\n")
</code></pre>