Google Colab中Python文本按逗号分割换行失效问题问询
解决Google Colab中文本换行失效问题
问题原因
你用逗号分割文本后用\n拼接但没生效,要么是拼接时没处理好最后一项的逗号,要么是Colab默认输出对换行的显示逻辑导致看起来没生效。
可行解决方案
方案1:正确拼接后打印
先分割文本,给除最后一项外的所有内容加上逗号,再用换行符拼接,最后打印:
text = "ACCOUNTNUMBER=Accountnumber,ACCOUNTSOURCE=Accountsource,ADDRESS_1__C=Address_1__C,ADDRESS_2__C" parts = text.split(',') # 处理每一项,前几项加逗号,最后一项保持原样 formatted = [f"{p}," if idx < len(parts)-1 else p for idx, p in enumerate(parts)] result = '\n'.join(formatted) print(result)
方案2:逐行打印元素
如果拼接后还是没换行效果,直接循环逐行打印每个处理后的元素:
text = "ACCOUNTNUMBER=Accountnumber,ACCOUNTSOURCE=Accountsource,ADDRESS_1__C=Address_1__C,ADDRESS_2__C" parts = text.split(',') for idx, p in enumerate(parts): print(f"{p}," if idx < len(parts)-1 else p)
预期输出
运行任意一种方案,都会得到你想要的格式:
ACCOUNTNUMBER=Accountnumber, ACCOUNTSOURCE=Accountsource, ADDRESS_1__C=Address_1__C, ADDRESS_2__C
内容的提问来源于stack exchange,提问作者Hoàng Tuyến
相关产品推荐
相关产品推荐

