19
バイトを文字列に変換する
このコードを使用して、外部プログラムから標準出力を取得しています。 >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] communication()メソッドはバイトの配列を返します。 >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' ただし、出力を通常のPython文字列として処理したいと思います。このように印刷できるように: >>> print(command_stdout) -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 -rw-rw-r-- 1 thomas thomas 0 …
2310
python
string
python-3.x