Skip to main content
 首页 » 编程设计

python之将文本添加到字符串中所有行的末尾

2025年05月04日40zlslch

假设我有这个字符串:

"""  
iris 
jonah 
car 
donut 
""" 

如何在所有行的末尾添加一些内容?字符串中的行数可能会不时变化。

类似于:

l = duplicate.split('\n') 
l[1]+= 'X' 
l = '\n'.join(l) 
print(l) 

Duplicate 是字符串的名称。

此代码仅在第 1 行的末尾添加“X”。

如何为每一行执行此操作?

期望的输出:

"""  
irisX 
jonahX 
carX 
donutX 
""" 

谢谢!

请您参考如下方法:

只需使用 str.replace() :

addition = 'X' 
new_string = duplicate.replace('\n', addition + '\n')