for
line
in
f
:
d
=
{
}
d
[
'content'
]
=
line
.
rstrip
(
'\n'
)
with
open
(
'file.json'
,
'a'
,
encoding
=
'utf-8'
)
as
file
:
json
.
dump
(
d
,
file
,
ensure_ascii
=
False
)
file
.
write
(
'\n'
)
目录1、首先看一下结果:2、代码1、首先看一下结果:txt文件:json文件:2、代码首先读入txt文件的路径path = 'file.txt'接着就可以转化了with open(path,'r',encoding='utf-8')as f: #打开txt文件 for line in f: d = {} d['conte
主要分为两个部分:
1、
txt
To
Json
() 函数读取指定路径下的所有
文件
,
转
换成如下格式“{“name1”:“content1”,“name2”:“content2”}
2、saveIn
Json
File()函数将处理好的
json
格式数据和保存的
文件
路径作为函数参数,传入函数,保存到指定
文件
。
import os
from pandas.io import
json
from tqdm import tqdm
def
txt
To
Json
(path):
filename = os.listdir(
(1)切片
>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
>>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4
['Tenglan', 'Eric', 'Rain']
>>> names[1:-1] #取下标1至-1的值,不包括-1
['Tenglan', 'Eric', 'Rain
dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }
//这是javascript中的一个
JSON
对象
json
_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str',
目录1. 需求分析2.解决方法2.1 技术分析2.2 代码实现2.3 实验结果2.4 测试数据3. 参考文献
1. 需求分析
写这篇文章主要是自己为了偷懒不想将生成的数据手动一个个弄成
json
格式,比如我有下面这样的一大堆数据(截取了一部分展示)
我需要弄成下面这种
json
格式:
{"cm": [6935, 3585, 56, 10464]}
最笨的办法就是一个个手动修改,但是当数据一旦很多的时候,这不累死孩子?所以接下来就是懒人用高效的办法解决。
2.解决方法
2.1 技术分析
解决这个问题之前我们需
Python
是一种强大的编程
语言
,它能够使用简单的方法将CSV
文件
读成
JSON
文件
。CSV
文件
是一种常用的数据格式,而
JSON
则是一种常用的数据交换格式,因此将CSV
文件
转
换成
JSON
格式是有必要的。
在
Python
中,我们可以使用CSV模块来读取CSV
文件
。该模块提供了一个reader()函数,它为读取CSV
文件
提供了一种简单的方法。我们只需要提供CSV
文件
名和要使用的分隔符作为参数。例如:
import csv
with open('filename.csv') as file:
reader = csv.DictReader(file, delimiter=',')
data = []
for row in reader:
data.append(row)
print(data)
在这个例子中,我们使用了DictReader()函数,并指定了逗号作为CSV
文件
的分隔符。然后我们创建了一个名为data的列表,并将CSV
文件
中的每一行添加到该列表中。最后,我们打印出了该列表,该列表中的每个元素都是一个字典,与CSV
文件
中的每一行对应。
接下来,我们需要使用
Python
的
json
模块将读取的数据
转
换成
JSON
格式。我们可以使用dumps()函数将列表
转
换成
JSON
格式的字符串。例如:
import
json
with open('filename.csv') as file:
reader = csv.DictReader(file, delimiter=',')
data = []
for row in reader:
data.append(row)
json
_data =
json
.dumps(data)
print(
json
_data)
在这个例子中,我们使用了dumps()函数将列表data
转
换成
JSON
格式的字符串,并将
JSON
字符串打印出来。现在,我们已经成功地将CSV
文件
读取成
JSON
文件
。
CSDN-Ada助手:
React项目中使用.module.less
CSDN-Ada助手:
torchtext+textcnn情感分类
wisuky:
torchtext+textcnn情感分类
qq_35773764:
LSTM+Self-Attention情感分类
S52485248: