python调用json后关闭程序会清空json文件怎么改?

Python013

python调用json后关闭程序会清空json文件怎么改?,第1张

一、代码不用百修改:

二、user_info.json 文件的内容需要度修改。问

修改有多种方式,需要根据你的实际答需求内来确定,以下提供两种参容考:

1、单一 json 数组

["yuri", "yuki", "yuri"]

2、键值对数组

{

"name": ["yuri", "yuki", "yuri"]

}

三、实际运行验证

实时检测我觉得可能没必要了,周期性检测倒是不错,比如每隔30秒检查一次,除非你一秒钟就几十上百兆数据写入,那就得实时检测了。

实时监测的话,在while循环里不停的查看文件夹的变化

首写关于文件夹的大小,据我所知道的python标准库并没有提供关于文件夹大小的api或套件,你需要一个一个文件的去遍历获取文件的大小累加求和,获取文件大小可以使用os.stat(文件路径)。不过最好的方式,我觉得是通过调用系统命令获取文件夹的大小,这样就不用写递归方法,获取你要清空目录下的文件目录结构,当然目录结构简单的话,递归方法都不用写。不知道你的操作系统是什么,linux的话可以用

du -sh /data/applog/

在python2.7中可以使用commands.getoutput执行上面的命令并获取到输出结果

第二就是关于清空文件夹的,你必须保证没有程序对你要清空的目录进行访问,你才能正常的清空,否则,对于在使用中的文件你会清空失败。清空文件夹你可以使用shutil库里的rmtree()方法,它不管你文件夹是否有文件或子文件夹,使用它就是一行代码的事情,如果使用os模块进行删除的话你要从最底层文件夹开始删除。最后你再重新新建这文件夹

上面只是思路,具体使用还得根据你的实际需要来的

如果你要进行周期性检测的话,可以使用标准库中的sched库来开发

1、下载clearwindow.py。

2、复制clearwindow.py文件,并放在Python安装目录PythonX\Lib\idlelib下面。

3、在Python X\Lib\idlelib目录下找到config-extensions.def(IDLE扩展的配置文件),用记事本打开。

4、在文件末尾添加如下代码:

[ClearWindow]

enable=1

enable_editor=0

enable_shell=1

[ClearWindow_cfgBindings]

clear-window=<Control-Key-l>

5、打开Python的IDLE,options选项中就可以看到增加了Clear shell window ctrl L。

6、在IDLE输入代码,然后按Ctrl+。

7、最后可以发现窗口已经清理干净了。