C ++でプログラムを実行するためにPythonでプログラムを作成しようとしています。うまくいかなかったので、できる限りそれぞれの最も基本的なバージョンを作成しました。C++ プログラムは、stdin から文字列を取り込んで出力するだけです。Python コードは次のように記述します。
import popen2, string, StringIO
fin, fout = popen2.popen2("PyTest")
msg = ur"Hello, world!"
print msg
fout.write(msg)
print fin.readline()
ただし、出力は次のようになります。
Hello, world!
Hello,
私が見続けている問題は、文字列リテラルであっても、スペースが文字列を分割しているように見えることです。ここで何をすべきかよくわかりません。助言がありますか?