[英]How to split text by comma into lines?
如何用逗號將一行文本拆分成單獨的行?
text = "ACCOUNTNUMBER=Accountnumber,ACCOUNTSOURCE=Accountsource,ADDRESS_1__C=Address_1__C,ADDRESS_2__C"
fields = text.split(",")
text = "\n".join(fields)
但是“\n”不起作用。 預期的結果是它添加了新行,例如:
ACCOUNTNUMBER=Accountnumber,
ACCOUNTSOURCE=Accountsource,
ADDRESS_1__C=Address_1__C,
ADDRESS_2__C
注意:我在 Google Colab 上運行它
如果您希望逗號保留在那里,您可以使用以下代碼:
text = "ACCOUNTNUMBER=Accountnumber,ACCOUNTSOURCE=Accountsource,ADDRESS_1__C=Address_1__C,ADDRESS_2__C"
fields = text.split(",")
print(",\n".join(fields))
你的代碼應該給這個 output
ACCOUNTNUMBER=Accountnumber
ACCOUNTSOURCE=Accountsource
ADDRESS_1__C=Address_1__C
ADDRESS_2__C
但是如果你想用逗號(,)分隔它。 你應該添加逗號(,)與\n
使用text = ",\n".join(fields)
而不是text = "\n".join(fields)
所以最終代碼應該是
text="ACCOUNTNUMBER=Accountnumber,ACCOUNTSOURCE=Accountsource,ADDRESS_1__C=Address_1__C,ADDRESS_2__C"
fields = text.split(",")
text = ",\n".join(fields)
print (text)
它會給你想要的 output。
一種更交叉兼容的方法可能是使用os.linesep
。 據我了解,對於可能在 Linux、Windows 和其他操作系統上運行的代碼執行此操作更安全:
import os
print("hello" + os.linesep + "fren")
我嘗試使用 print 然后它起作用了,謝謝大家
您可以使用替換():
text = "ACCOUNTNUMBER=Accountnumber,ACCOUNTSOURCE=Accountsource,ADDRESS_1__C=Address_1__C,ADDRESS_2__C"
print(text.replace(',',",\n"))
結果:
ACCOUNTNUMBER=Accountnumber,
ACCOUNTSOURCE=Accountsource,
ADDRESS_1__C=Address_1__C,
ADDRESS_2__C
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.