假設1有文字的長塊(保存在記事本),長326個字符。使用Python段落裁減成線
Lorem存有胡蘿蔔,生態番茄湯。他實在是NIBH augue。但歐盟,也沒有仇恨,被帶來。沒有融資跑步的人非常柔軟的足球池。沒有沙拉沙拉是融資的作者,但開發商收到攝影笑容週末的湖泊和製造。 Suspendisse suscipit velit ID。
1想讓它這樣說:
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Nam et nibh augue.
Sed dignissim eu odio nec efficitur.
Nulla aliquam imperdiet ipsum,
eu mollis lacus cursus quis.
Nulla dictum sem sem in auctor erat imperdiet sed suscipit
elit ut lacus vestibulum vitae consequat risus volutpat.
Suspendisse suscipit velit id.
希望它採取的步驟1:
有一段時間,添加一個新行。
如果有一個段落,添加一個新行。
如果該行仍然太長(例如超過60個字符)在下一空間添加一個新行。
看一看在Python模塊['re'(https://docs.python.org/2/library/re.html),特別是在['現實。 sub'](https://docs.python.org/2/library/re.html#re.sub)。 – morxa
是的,也看到http://stackoverflow.com/questions/4427542/how-to-do-sed-like-text-replace-with-python – spiffman
如果你想要做的是換行的長字符串到給定的寬度,標準庫中的['textwrap'模塊(https://docs.python.org/3/library/textwrap.html)會爲你做它。如果你有_exact_以滿足這些要求(家庭作業?),那麼你就必須創建自己的功能。 –