Python删除空格并追加

0 投票
5 回答
3148 浏览
提问于 2025-04-16 19:14

我现在正在为OS X上的emesene聊天软件写一个通知插件。这个插件差不多能用了,但在显示消息片段时遇到了一点问题。

消息是作为一个变量传递给growlnotify的,但growl不接受消息中的空格。

所以我需要一个脚本来去掉多个单词之间的空格,并用一个反斜杠(\)加一个空格来替代。

比如说:
原始消息:This is a message
需要的格式:This\ is\ a\ message

我查了一些类似的答案,但还是没弄明白怎么加上这个反斜杠。

5 个回答

3

在编程中,有时候我们需要处理一些数据,比如从一个地方获取数据,然后把它放到另一个地方。这个过程就像是搬家,把东西从一个箱子搬到另一个箱子。

有些时候,数据的格式可能不太一样,就像是一个箱子是圆形的,另一个是方形的。我们需要找到一种方法,把这些不同形状的东西都放进去,这样它们才能在新的地方正常使用。

在这个过程中,我们可能会遇到一些问题,比如数据丢失或者格式不正确。这就像是在搬家的时候,可能会把一些东西弄丢,或者把它们放错地方。

为了避免这些问题,我们可以使用一些工具和方法来帮助我们,比如编写代码来检查数据的完整性,确保每个东西都能安全到达新家。

总之,处理数据就像搬家一样,需要仔细和耐心,确保每个步骤都做得正确,这样才能顺利完成任务。

message = "This is a message"
print message.replace( " ", "\ " )
5

只需要使用字符串类的 replace 方法就可以了:

message_string = "This is a message"
print message_string.replace(" ", "\ ")

返回结果是:

$ python test.py
This\ is\ a\ message

详情请查看 Python 的 string.replace 文档

7

与其用 os.system() 来做这个,不如使用 subprocess,并把程序和参数作为一个列表传进去。

撰写回答