主要分为两个部分:
1、txtToJson() 函数读取指定路径下的所有文件,转换成如下格式“{“name1”:“content1”,“name2”:“content2”}
2、saveInJsonFile()函数将处理好的json格式数据和保存的文件路径作为函数参数,传入函数,保存到指定文件。

import os
from pandas.io import json
from tqdm import tqdm
def txtToJson(path):
    filename = os.listdir(path) #获取path路径下的所有文件的名字(eg:123.txt)
    # filename=filename[:2]
    # print(len(filename),filename)
    filejson=dict()
    for fn in tqdm(filename):
        p=os.path.join(path,fn)
        try:
            # 大多数文件都是utf-8格式的,少数文件是gbk格式,默认使用utf-8格式读取,为了防止gbk文件使程序中断,使用try catch处理特殊情况
            f=open(p,mode="r",encoding="utf-8")
            data=f.read().replace(" ","").replace("\n","")
            filejson[fn.rstrip(".txt")]=data
            f.close()
        except Exception:
            f = open(p, mode="r", encoding="gbk")
            data=f.read().replace(" ","").replace("\n","")
            filejson[fn]=data
            f.close()
    return filejson,len(filejson)
def saveInJsonFile(data,path):
    with open(path, 'w', encoding='utf-8') as f:
        f.write(json.dumps(filejson, ensure_ascii=False))
# 要读取的文件夹路径
readpath=r"填写需要读取的路径名"
filejson,length=txtToJson(readpath)
print(filejson)
# 保存的文件路径 1.json可以更换成其他的名字
save_path=r"1.json"
saveInJsonFile(filejson,save_path)

其中txt到json的核心代码是:

f=open(p,mode="r",encoding="utf-8")
data=f.read().replace(" ","").replace("\n","")
filejson[fn.rstrip(".txt")]=data
f.close()
接着就可以化了
with open(path,'r',encoding='utf-8')as f:                     #打开txt文件
    for line in f:                                            
        d = {}
        d['conte
(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
pip install log2json-fauzanelka
 或通过克隆此项目自己构建它: 
git clone https://github.com/fauzanelka/log2json
cd log2json
python setup.py install
换为文本格式
将日志文件换为文本(默认) 
log2json /var/log/nginx/access.log -o $HOME /nginx-access.txt
 将多个日志文件换为带有目标目录的文本
log2json /var/log/nginx/access.log /var/log/nginx/error.log -d $HOME /log2json/
 如果未提供目标目录,则脚本将使用curren
                                    JsonToTxt
本脚本JsonTT-V4用于处理指定格式json文件,通过读取用户输入的文件路径或者是文件夹路径,将指定的json文件或文件下的所有json文件,化为根据host划分的txt文件。
本版本处理的json文件格式实例:
{"host":"205.234.131.206",
"domain":null,
"time":"2015-07-03T16:00:10-04:00",
"log":[{"type":"connect","data":null,"error":null},
{"type":"read","data":{"response":"220 Welcome to Pure-FTPd [privsep] [TLS] "},"error":null}]}
(若需要修改json格式,只需修改createTxt函数中相应读取字段值)
本脚本根据用户输入的文件路径或文
                                    这两天压测项目组没提供文档全靠抓包,抓取的参数是这样的loginname:jsdl,由于参数太多一条一条添加太麻烦,手动json也比较麻烦,由于开发人员不配合只能自己动手,
import json
# 打开文本文件
fp = open("test.txt", 'r')
# 使用readlines读取
lines = fp.readlines()
list = {}
for line in lines:
    # 将读取的每行内容过滤掉换行符,如果不加这个条件,输入的内容中将会添加换行符\n
                                    在标准库中没有将数据格式换为JSON的简单方法,因此我们需要编写一个解析器。然而,由于数据格式相当简单,这并不难做到。我们可以使用标准的csv模块来读取数据。csv.reader将正确处理解析空格和引用字符串的详细信息。带引号的字符串将被视为单个标记,由单个单词组成的标记可以被引用,但不需要。在csv.reader通常从打开的文件中获取数据,但它的用途非常广泛,还可以从字符串列表中读取数据。这在...
用fileReader 来对数据进行处理
2、处理后得到一个json数组对象,但是不能每次用到的时候都去读取.txt文件,毕竟里面的数据可不少,还是本地生成一个json文件
function trans(){
    var _FileData...
                                    一、TXT文件(注意:Python对.txt文件的读写都是以字符或字符串形式。读取文本文件时, Python将其中的所有文本都解读为字符串。如果你读取的是数字,并要将其作为数值使用,就必须使用函数int()将其换为整数,或使用函数float()将其换为浮点数。要将数值数据存储到文本文件中,必须先使用函数str()将其换为字符串格式。 )1、读取Python在当前执行的文件所在的目录中查找指定...
                                    这周因为工作需要,接手到一个手写工具类的任务。具体要求就是,将公司的1000条货单数据,以100条为一组的形式,每一组都换为一个json
字符串。用来发布给中间件做接口测试使用。具体数据有1000条,因为太长,就以代码块的形式,附在文章最后了。
想直接看代码可以直接进入第5小节~
1.为了实现Json字符串的换操作 必然少不了要导入相关的jar包。
引入的jar包:
(版本自行定义,可以选用使...
                                    前言今天拿到一个传感器信2113号文件,txt格式,5261有十几行,每行是一组4102json格式数据,有两个字1653段(键):'series'和'id',共4个json对象,id从'901'到'904',其中每组的series是是个数组,数组中包含512个json对象,每个json对象含有两个字段:'time'和'value'。图1 原始文件解析MATLAB本身无直接解析json数据的函数,...