Python删除空格并追加

Jos*_*ley 0 python string text growlnotify

我目前正在为OS X上的emesene messenger编写一个咆哮通知插件.除了显示消息片段之外,它几乎正常工作.

消息作为变量传递给growlnotify,但是growl不接受显示的消息中的空格.

所以我需要帮助的是一个脚本,删除多个单词之间的空格,并用\,然后一个空格替换它.

例如Original:这是一条消息需要什么:这个\是\ a\message

我已经环顾了类似的答案,但我无法弄清楚如何附加斜线.

Ign*_*ams 7

而不是尝试os.system()使用,subprocess而是使用,将程序和参数作为列表传递.


MGw*_*nne 5

只需使用replace字符串类的方法:

message_string = "This is a message"
print message_string.replace(" ", "\ ")
Run Code Online (Sandbox Code Playgroud)

收益:

$ python test.py
This\ is\ a\ message
Run Code Online (Sandbox Code Playgroud)

请参阅Python string.replace文档.