2つの値(1つの文字列と別の1つのJSON)があるファイルを処理しようとしています。 JSON値を処理しようとすると、上記のエラーが発生します。私が間違っているところで助けてもらえますか?私はPythonが初めてです。ここで が私のコードです:NameErrorを取得しています:名前 'json_load'が定義されていません
import json
filename = 'li_attributes.txt'
file_object = open(filename)
for line in file_object:
split_line = line.split('\t')
try:
upc = split_line[0]
source_attributes =split_line[1]
x = json_load(source_attributes)
except ValueError as a:
pass
continue
データは次のようになります。
072036712370 {"attr1":{"values":[{"value":"Generic"}]},
"attr2":{"values":[{"value":"24 oz"}]},
"attr3":{"values":[{"value":"ROASTED RED PEPPER WITH GARLIC PASTA SAUCE"}]}}
'li_attributes.txt'の形式は何ですか?タブ区切りファイルですか、それともJSONファイルですか? –
それはjson.loads(...) –
でなければなりません。あなたは 'json.load()'や 'json.loads()'の代わりに 'json_load()'を使うことができます。 – Sanket