把汇集多个json文件的txt进行分割,然后批量修改文件名后缀

来源:互联网 发布:广州淘宝公司招聘 编辑:程序博客网 时间:2024/04/23 21:56

数据类型,假设一个txt文件中有很多这样的数据:

{"platform":"linux","kq_id":5,"device_id":"gh_aedd248262bb_9c839e13fd898b36","action":"device_dlg","mac":"0CB30F42FC8C","action_type":0,"action_info":{"update_time":"2017-09-01 17:08:09","human":"你好啊","domain":"chat","machine":"13CHATCUSTOM"}}

由于一个json文件在txt中占据了一行,所以按行分割数据,使用txt文件杀手:


运行结束后会分割为769个子文件.txt



批量修改文件后缀名:

# _*_coding:utf-8 _*_import osfiles = os.listdir("/home/appleyuchi/PycharmProjects/2017-9-orgin")for filename in files:    portion = os.path.splitext(filename)#分离文件名和扩展名    print("filename=",filename)    if portion[1] == ".txt":        print(portion[0])        newname = portion[0] + ".json"        print("newname=",newname)        os.rename("/home/appleyuchi/PycharmProjects/2017-9-orgin/"+filename,"/home/appleyuchi/PycharmProjects/2017-9-orgin/"+newname)



注意rename中必须指定路径,不要少“/”

否则会有

os.rename() error no such file or folder exists

之类的错误

原创粉丝点击