0

私は現在、OS Xでemeseneメッセンジャー用のうなり声通知プラグインを作成しています。メッセージスニペットの表示を除いて、ほぼ機能しています。

メッセージは変数としてgrowlnotifyに渡されますが、growlは表示されたメッセージ内のスペースを受け入れません。

したがって、私が助けを必要としているのは、複数の単語の間のスペースを削除し、それを\、次にスペースに置き換えるスクリプトです。

例:オリジナル:これはメッセージです必要なもの:This \ is \ a \ message

同様の答えを見回しましたが、スラッシュを追加する方法がわかりませんでした。

4

5 に答える 5

7

でこれを実行しようとする代わりに、プログラムと引数をリストとして渡す代わりにos.system()使用します。subprocess

于 2011-06-09T08:17:13.730 に答える
5

replace文字列クラスのメソッドを使用するだけです。

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

戻り値:

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

Pythonstring.replaceのドキュメントを参照してください。

于 2011-06-09T08:17:37.333 に答える
3
message = "This is a message"
print message.replace( " ", "\ " )
于 2011-06-09T08:17:52.400 に答える
2

replace文字列メソッドを使用してこれを行うことができます。

于 2011-06-09T08:20:43.913 に答える
1

誰もが置換を使用しているので、他の解決策は次のとおりです。

print '\ '.join(message.split(' '))
于 2011-06-09T08:21:34.533 に答える