簡體   English   中英

如何使用 python 將數據轉儲到 Json 文件中

[英]How to dump data into Json file using python

如何將數據轉儲到 Json 文件中*如以下 python 代碼所示

import time
import json
import os


def long_function(name):
    cache_path = 'cache.json'
    if not os.path.isfile(cache_path):
        with open(cache_path, 't') as json_file:
            cache_file_data = [name]
            jsondump(cache_file_data, json_file)
    else:
        with open(cache_path, 'r') as json_file:
            cache_file_data = json.load(json_file)

    if name in cache_file_data:
        print("Name already exist")
        return name
    else:
        cache_file_data.append(name)
        for e in range(5):
            time.sleep(1)
            print(e+1)
        with open(cache_path, 'w') as json_file:
            jsondump(cache_file_data, json_file)
            print("New Name added in cache")
            return name


print(long_function('nitu'))

所以請解決我的問題......請幫助我

import json
  
# JSON data:
x =  '{ "organization":"New_holn",
        "city":"Noida",
        "country":"India"}'
 
# python object to be appended
y = {"pin":117845}
 
# parsing JSON string:
z = json.loads(x)
  
# appending the data
z.update(y)
 
# the result is a JSON string:
print(json.dumps(z))

這只不過是遵循這種模式,所以你的代碼錯誤是..你沒有在 if 條件下正確定義文件模式

with open (cache_path. "t") as json_file:

代替

with open (cache_path. "w") as json_file:

第二件事是你沒有做轉儲數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM