我有一個字符串:格式化行Python中打破
f = open("file.txt", r)
message = f.read()
print message
>>> "To: email\ntitle: add title here\nDescription: whatever here\n"
我可以做分割字符串:
f_email, f_title, f_description, blank = message.split('\n')
但是,當我有這樣的消息,問題出現了:
"To: email\ntitle: add title here\nDescription: first line\nSecond line\nthirdline\n"
當我拆分字符串時,它也分解描述。我曾嘗試過:
f_email, f_title, f_description, blank = message.split('\n',4)
但是,顯然返回ValueError是因爲它正在分裂更多4 \ n's。
有什麼建議嗎?
如果「要」和「標題」總是在沒有內部換行符自己行,你可以只劈在' \ n',第一個元素是電子郵件,第二個標題,併爲身體做'\ n'.join(therest)'? – 2012-04-18 13:42:00
也許你可以逐行閱讀文件。 – Akavall 2012-04-18 13:45:32