用于存储在文本文件中的json数据的json存储管理器

json-storage-manager的Python项目详细描述


Build StatusLicensePyPI versionCodacy BadgeCodacy BadgeDocumentation Status

json存储管理器

json-storage-manager是一个python包,它简单地使用demo store api存储的产品和订单数据管理json文件。

安装

pip install json-storage-manager

原子

使用量

atomic基本上用作编写json文件的自定义上下文管理器,而不必停止原始文件的运行。 它只需将json文件加载到内存中,并使用tempfilepython包打开一个临时文件,最后,一旦操作完成,它将执行os.replace()来替换原始文件(这是linux系统上的原子操作)。

fromjson_storage_managerimportatomicwithatomic.atomic_write(str(json_file))astemp_file:withopen(str(json_file))asproducts_file:# get the JSON data into memoryproducts_data=json.load(products_file)# now process the JSON dataproducts_data.append({'uuid':"2299d69e-deba-11e8-bded-680715cce955",'special_price':111.0,'name':"Test Product"})json.dump(products_data,temp_file)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何修复:线程“main”java中的异常。java中随机数布尔数组的lang.ArrayIndexOutOfBoundsException   如何在Java中向字符串数组添加字符串?   java扫描器useDelimiter字符串参数?   java如何读取包含子类实例的对象的可包裹对象数组?   java Checkstyle RegexpHeader未正确检测正则表达式   比较Java中的两个XML树   java试图调用虚拟方法“int安卓”。看法看法对空对象引用执行getVisibility()   java错误的解析日期   用于双向I/O的io Java数据对象   gradle执行失败的Twilio SMS(Java)   java代码抛出严重错误:没有为参数1异常指定值   安卓 java。调用getDrawable()时lang.OutOfMemoryError   java如何将可滚动的JPanel保存为jpeg图像(而不是快照)   java bufferedReader现在需要10多秒才能完成(Kotlin)   java在线读取文本文件中的数字   关于访问说明符的java   在java中的incrementAndGet()实现中,原子将`getIntVolatile(Object var1,long var2)`替换为`getInt(Object var1,long var2)`