1. ホーム
  2. パイソン

[解決済み】json.load()関数とjson.load()関数の違いは何ですか?

2022-04-04 17:35:58

質問

Pythonでは、以下の違いは何ですか? json.load()json.loads() ?

と推測されます。 load() 関数はファイルオブジェクトと一緒に使わなければなりませんが (そのためにはコンテキストマネージャを使う必要があります)、一方で ロード() 関数は、ファイルへのパスを文字列として受け取ります。ちょっとわかりにくいですね。

文字が"になるのか。 s の中の json.loads() を表します。 文字列 ?

ご回答ありがとうございました。

どのように解決するのですか?

はい。 s は文字列を表します。その json.loads 関数は、ファイルパスではなく、ファイルの内容を文字列として受け取ります。見てください。 ドキュメント .