Python批量修改文件夹内所有json文件中部分内容
2017-12-07 10:03
567 查看
#coding=utf-8 import os import json #获取目标文件夹的路径 filedir = os.getcwd()+'/ceshi' #获取文件夹中的文件名称列表 filenames=os.listdir(filedir) #遍历文件名 for filename in filenames: filepath = filedir+'/'+filename print filepath after = [] # 打开文件取出数据并修改,然后存入变量 with open(filepath, 'rb') as f: data = json.load(f) print type(data) for zidian in data: if zidian["conference_date"] == "": zidian["conference_date"] = "0001-01-01T00:00:00Z" if zidian["publication_date"] == "": zidian["publication_date"] = "0001-01-01T00:00:00Z" after = data # 打开文件并覆盖写入修改后内容 with open(filepath, 'wb') as f: data = json.dump(after, f)
相关文章推荐
- 黑马程序员—这是一个能够键盘录入路径去批量修改指定文件夹下所有指定文件内容的方法
- 修改linux下某一个文件夹下所有文件内容
- linux下批量修改目录下所有文件夹、文件名称及文件内容
- c++修改指定文件夹下所有文件扩展名
- grep 查找当前文件夹下所有文件内内容 并显示文件名
- PHP操作之合并CSV文件夹下的所有CSV文件内容到一个CSV文件
- Java批量文件夹下所有文件,并且修改文件后缀名
- ubuntu 修改当前文件夹中所有 文件时间为特定时间
- Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝、添加内容、修改内容、读取内容
- 关于“Ubuntu所有文件都出现在桌面“或者“UBUNTU根目录中文文件夹修改为英文名称“等问题的解决方案
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
- 解决vs2013网站发布时漏掉部分文件或者文件夹中的内容
- JAVA处理文件(新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件,复制单个文件复制整个文件夹内容)
- Linux下用C语言显示文件夹下所有文件的名称、大小、最后修改时间
- python 遍历所有文件,修改文件内的内容
- 遍历一个文件夹下的所有文件,并对其中内容进行去重。
- 输出某个目录下的所有文件和文件夹,包括子文件夹中的内容
- 修改目录下所有文件的某段内容
- 关于删除文件夹下所有文件的部分文件无法删除的情况
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等