我在同一个文件夹中有两个python文件file1.py
file2.py
。
file1.py
data = dict()
data["user1"] = "xyz"
data["user2"] = "abc"
#saving it in json
with open(myfile, "w") as f: #myfile is a path to a json file
json.dump(data , f, indent=4, ensure_ascii=False)
我想在文件2中使用data
:
data["user3"] = "qwe"
data["user4"] = "rty"
然后使用 File2 中的 user3
和 user4
值保存在 myfile
中。我尝试导入它,但它不起作用。我该如何解决。?
谢谢
试试这个:
在您的文件2中:
from file1 import data
data['user3'] = "qwe"
data['user4'] = "rty"
希望对您有所帮助!
在这种 file2.py 中执行此操作:-
from file1 import data
然后,您可以从 file2.py 对数据字典执行任何操作
您可以使用pickle
(检查文档(进行对象序列化:
import pickle
a = dict()
a['hello'] = 'world'
pickle.dump(a, open('data.pkl', 'wb'))
然后导入到其他文件中:
import pickle
new_dict = pickle.load(open('data.pkl', 'rb'))
new_dict['hello']
>>> 'world'
它适用于任何对象:D