将csv导出json格式
2024-10-13 10:05:18
将csv导出json格式
import os,csv,json
cf = open('D:\OneDrive\\Tech\\Script\\Powershell_Script\\Uxin_work\\VM-Export2012\\VMs.csv','r')
for x in csv.DictReader(cf):
d = json.dumps(x,indent=6,separators=(',',':'), ensure_ascii=False) #,sort_keys=True
print d
cf.close()
将csv导出json格式(适用于python manage.py loaddata导入的json格式化文件)
import os,csv,json
#cf = open('vms.csv','r')
cf = open('D:\OneDrive\\Tech\\Script\\Powershell_Script\\Uxin_work\\VM-Export2012\\VMs.csv','r')
cf_count = len(cf.readlines())
cf.seek(0)
if(os.path.exists('vms22.json')):
os.remove('vms22.json')
c2 = open('vms22.json','a')
cf.read(3) #去掉文本开头几个文件编码显示字符 c2.write('[' + '\n' + '{' + '\n')
n=1
for x in csv.DictReader(cf):
d = json.dumps(x,indent=6,separators=(',',':'), ensure_ascii=False) #indent=6缩进6个字符 separators=(',',':')去除,和:后面的空字符串等 sort_keys=True按key排序 ensure_ascii=False解决中文乱码问题
d2 = ' "fields": ' + d.replace('PSComputerName\\','PSComputerName') + ',' + '\n' + ' "model": "sinfors.hvvms",' + '\n' + ' "pk": ' + str(n) + '\n'
#d2 = ' "fields": ' + d + ',' + '\n' + ' "model": "sinfors.hvvms",' + '\n' + ' "pk": ' + str(n) + '\n'
c2.write(d2)
if n < cf_count-1:
c2.write('},' + '\n' + '{' + '\n')
else:
c2.write('}' + '\n' + ']' + '\n')
n=n+1
cf.close()
c2.close()
最新文章
- maven打包时,依赖包打不进jar包中
- React Native知识7-TabBarIOS组件
- OC语言中BOOL 和 bool 区别
- python autopep8
- ios - block数据的回调
- jQuery ajax - getScript() 方法
- 驱动笔记 - Makefile
- 【Android】Handler的应用(三):从服务器端分页加载更新ListView
- UVALive 6947 Improvements(DP+树状数组)
- Android对px和dip进行尺寸转换的方法
- Spark 贝叶斯分类算法
- Scrum 冲刺 总结
- sharepoint 2010 自定义页面布局
- Idea卡在Maven导入工程
- eclipse模板
- Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) D. Bear and Two Paths 构造
- Winform中用了皮肤控件之后,报错:容量超出了最大容量 参数名:capacity
- 文本检测: CTPN
- 学习:在Eclipse中用TODO标签管理任务(Task)。
- 爬虫——回顾HTTP 协议
热门文章
- 《LeetBook》leetcode题解(12):Integer to Roman[M]
- java线程状态 以及 sheep()、wait()、yield() 区别
- js读取cookie信息
- GANS--理解
- WPF获取程序版本号(Version)的方法
- Leetcode 337. House Robber III
- Scrum 冲刺博客第五篇
- 通过开机广播(broadcast)通知应用
- javascript图形动画设计--画简单正弦波
- Echarts 有点难度的柱状图