gpt4 book ai didi

Python:替换,rstrip() 无法删除换行符

转载 作者:行者123 更新时间:2023-11-28 19:40:52 25 4
gpt4 key购买 nike

我有一个信息电子表格(由 csv 模块读取的 UTF-8 CSV 文件),其中包含需要进入库存数据库的大量产品的信息。我正在尝试将换行文本行的描述设置为 html 列表标签。

我遇到的问题是以下行无法替换字符串中的换行符:

line[2] = "<ul><li>" + line[2]
line[2].replace('\n', '</li><li>')
line[2] += "</li></ul>"

即使第二行替换为:

,该字符串仍继续包含换行符
line[2] = line[2].rstrip()

这是怎么回事,我搞砸了什么? =)

最佳答案

来自python手册

str.replace(old, new[, count])
Return a copy of the string with all occurrences of substring old replaced by new. If the optional argument count is given, only the first count occurrences are replaced.

如您所见,它并没有取代“就地”,而是尝试:

line[2] = "<ul><li>" + line[2]
line[2] = line[2].replace('\n', '</li><li>')
line[2] += "</li></ul>"

关于Python:替换,rstrip() 无法删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5067856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com