您的位置:

linuxshcsv转json的简单介绍

linuxshcsv转json的简单介绍

更新:

本文目录一览:

如何将CSV格式转换成JSON格式

# 下面的工具可以方便的将CSV格式文件转换成json文件格式

import sys, json

tip = """

请确保:

1. CSV格式是UTF-8

2. CSV第一行是键值

用法:

python csv2json.py foobar.csv

其中foobar.csv是需要转换的源数据文件

运行环境:

Python 3.4.3

日期:

2015年12月29日

"""

print(tip)

# 获取输入数据

input_file = sys.argv[1]

lines = open(input_file, "r", encoding="utf_8_sig").readlines()

lines = [line.strip() for line in lines]

# 获取键值

keys = lines[0].split(',')

line_num = 1

total_lines = len(lines)

parsed_datas = []

while line_num total_lines:

values = lines[line_num].split(",")

parsed_datas.append(dict(zip(keys, values)))

line_num = line_num + 1

json_str = json.dumps(parsed_datas, ensure_ascii=False, indent=4)

output_file = input_file.replace("csv", "json")

# write to the file

f = open(output_file, "w", encoding="utf-8")

f.write(json_str)

f.close()

print("解析结束!")

linux 下如何使用shell 把处理好的csv文件导入到数据库下

linux 下,可以使用cli程序把csv文件导入到数据库。具体代码如下:

$ORACLE_HOME/bin/sqlplus -S username/password@instanceName  /dev/null 21  !!

#对sqlplus作一些设置,使之只输出我们需要的文本

set echo off

set pagesize 0

set verify off

set feedback off

set termout off

set linesize 3000

set trimspool on

#查询输出到临时文件

spool /tmp/some_tmp.csv 

#select语句

select column1||','||column2||','||column3 ....

from some_table where condition

spool off

#这里可以添加多个查询,且每个查询可输出到不同的文件,如下面注释

#spool /tmp/some_tmp.csv 

#select column1||','||column2||','||column3 ....

#from some_table where condition

#spool off

set markup HTML off

quit

!!

#计算记录总行数,如果是0则不发邮件

NUM=`cat /tmp/some_tmp.csv | wc -l`

if[ $NUM -gt 0 ]

then

#先写excel的每列的title

echo 'Title_Of_Column1, Title_Of_Column2, ....Title_Of_ColumnN'  /tmp/attachement.csv

#数据正文

cat /tmp/some_tmp.csv  /tmp/attachement.csv

#发邮件

(

echo "From: user@somehost.com"

echo "To: user1@somehost.com"

echo "MIME-Version: 1.0"

echo "Content-Type: multipart/mixed;"

echo ' boundary="A_Boundary_Name_You_Can_Change_It"'

echo "Subject: Subject"

echo ""

echo ""

#附件分隔符,上面的boundary前面加--

echo "--A_Boundary_Name_You_Can_Change_It"

echo 'Content-Transfer-Encoding: x-uuencode'

echo 'Content-Type: text/csv;'

echo '        name="attachement.csv"'

echo 'Content-Disposition: attachment;'

echo '        filename="attachement.csv"'

echo ""

uuencode /tmp/attachement.csv attachement.csv

echo "--A_Boundary_Name_You_Can_Change_It"

#附件结束

) | mailx -t

fi

#删除临时文件

rm -f /tmp/*.csv

exit 0

linux下怎么用shell修改csv格式

#cat test.csv |awk -F, '{print $1,$2,"hello world",$3}'|sed 's/ /,/g'

1,男,hello,world,甲

2,女,hello,world,丁

3,男,hello,world,乙

mongo 导出.csv

1、先打开PowerShell

(win10可在搜索框直接搜索PowerShell,

其他系统

①打开开始菜单,可以直接按下windows键,或用鼠标点击开始;

②点击“所有程序”按钮;

③ 在开始菜单中找到附件并打开;

④在附件中找到“windows powershell”文件夹并打开;

⑤找到windows powershell程序并点击;

⑥windows powershell工具自动打开)

2、找到MongoDB的安装路径,进入 bin 目录

cd 目录名 就可以进入了,如果要进入多层目录用/隔开 cd 目录名/目录名)

3、执行 .\mongoexport --db dbname -c dbcollection--out ./data.csv 命令

csv后缀也可以改成json

4、进入MongoDB下的bin目录,即可找到刚生成的zdic.csv文件或生成的json文件

linuxshcsv转json的简单介绍

本文目录一览: 1、如何将CSV格式转换成JSON格式 2、linux 下如何使用shell 把处理好的csv文件导入到数据库下 3、linux下怎么用shell修改csv格式 4、mongo 导出.

2023-12-08
core解析json的笔记(c json解析)

本文目录一览: 1、如何解析json中map数据 2、fasterxml.jackson.core.jsonparser.feature是哪个jar包的 3、spring mvc 怎么获取json 4

2023-12-08
java把swagger转json的简单介绍

本文目录一览: 1、swagger返回json注释应该怎么写 2、swagger怎么根据java生成json 3、swagger能转化为pdf吗 swagger返回json注释应该怎么写 "defin

2023-12-08
chartjs接收json的简单介绍

本文目录一览: 1、EXT框架下chart的json数据的显示问题 2、实现Echarts中数据的动态获取 3、open flash chart问题。我通过jofc2得到了json文件,但是页面上的f

2023-12-08
javascript入门笔记1的简单介绍

2022-11-18
python使用笔记23的简单介绍

2022-11-10
javajson生成excel的简单介绍

本文目录一览: 1、json格式怎么转换为excel格式 2、java读取json文件后如何转成excel 3、java导出数据到excel的几种方法的比较 4、json和excel如何快速互转,用这

2023-12-08
python判断是否json的简单介绍

本文目录一览: 1、python怎么判断json 字符串含有某一个字符 2、python json快速解析命令 3、py3笔记8:json结构的校验 4、python json 资料判断 true 或

2023-12-08
javascript简要笔记,JavaScript读书笔记

2022-11-17
postman上传文件和json参数的简单介绍

本文目录一览: 1、postman怎么发送json参数 2、postman如何导入json文件 3、json和普通字段怎么一起传 4、postman 怎么提交json数据 5、postman上传文件应

2023-12-08
phpapplication\/json的简单介绍

本文目录一览: 1、PHP 读取不了Json? 2、Content-Encoding设置为utf-8和application/json的区别 3、微信小程序header头信息application/j

2023-12-08
c到c语言笔记的简单介绍

2022-11-24
pythonjsondic的简单介绍

本文目录一览: 1、【Python】浅谈python中的json 2、Python怎么读写json格式文件 3、python中json怎么转dict 【Python】浅谈python中的json 一

2023-12-08
java通过json取值的简单介绍

本文目录一览: 1、java中怎么从json数据中取数据 2、java 中怎么取json对象中的数据 3、java怎么读取json格式的数据 4、Java 关于json取值问题 5、java 后台获取

2023-12-08
java客户端学习笔记(java开发笔记)

2022-11-14
印象笔记记录java学习(Java成长笔记)

2022-11-12
python拼接复杂的json的简单介绍

本文目录一览: 1、Python爬虫(七)数据处理方法之JSON 2、python如何动态拼json字符串 3、如何用python处理json文件 4、【Python】浅谈python中的json 5

2023-12-08
JavaScript json的简单介绍

JavaScript Object Notation (JSON) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON在JavaScript中是原生支持的,因此在Web开

2023-12-08
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
简单的json实例下载(json实战)

本文目录一览: 1、PHP生成及获取JSON文件的方法 2、PHP JSON格式数据交互实例代码详解 3、请教Qt如何解析出Json的数据 4、java怎么使用gson解析json字符串 5、java

2023-12-08