我目前正在为OS上的emesene messenger编写一个咆哮通知插件。除了显示消息片段之外,它几乎可以正常工作。
消息作为变量传递给growlnotify,但是growl不接受所显示消息中的空格。
所以我需要帮助的是一个脚本来删除多个单词之间的空格,并将其替换为\然后是空格。
例如,Original:这是一条需要的消息: This\ is\ a\ message
我看了看类似的答案,但我想不出如何附加斜杠。
发布于 2011-06-09 16:17:14
不要试图使用os.system()来实现这一点,而是使用subprocess,以列表的形式传递程序和参数。
发布于 2011-06-09 16:17:37
只需使用string类的replace方法:
message_string = "This is a message"
print message_string.replace(" ", "\ ")返回:
$ python test.py
This\ is\ a\ message参见Python string.replace documentation。
发布于 2011-06-09 16:17:52
message = "This is a message"
print message.replace( " ", "\ " )https://stackoverflow.com/questions/6289915
复制相似问题