ウェブページにjsonディレクトリのリストを出力するように設定しようとしているPythonスクリプトがあります。私は進歩を遂げているが、今は壁に向かって走っている。ところで、私はほとんどPythonの経験がありません。ここに私のコードは次のとおりです。変数を書き込むときにwfile.writeがエラーを返す
if self.path.endswith("/"):
self.send_response(200)
self.send_header('Content-type', 'text/plain')
self.end_headers()
dirlist = os.listdir
self.wfile.write(dirlist)
return
、ここでは私のエラーです:
File "C:\Documents and Settings\Admin\Desktop\TiddlyWikis\Songs\Audio\server.p
y", line 18, in do_GET
self.wfile.write(dirlist)
File "C:\Python32\lib\socket.py", line 297, in write
return self._sock.send(b)
TypeError: 'builtin_function_or_method' does not support the buffer interface
方法であなたは、JSON、すべてを出力Pythonスクリプトを知っていれば、私はちょうど使用して喜んでいると思いますそれで、私はこれで終わりが近づいていないからです。
'json.dumps'を使用して、私は' TypeError:<組み込み関数listdir>がJSONのシリアライズ可能ではありません。 'str'は' TypeError: 'str'はバッファインタフェースをサポートしていません。 –
もう一つの答えが指摘しているように、 'dirlist = os.listdir()'の代わりに 'dirlist = os.listdir'を実行したからです。 –