数据类型,假设一个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 os
files = 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

之类的错误

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

  1. ubuntu下打乱txt文件行序(搬运)批量修改文件名

    将 train_160309-train.txt按行打乱,每行内容则保持不变,命令: cd 存放文件的路径 awk 'BEGIN{ 100000*srand();}{ printf "%s ...

  2. 在日常生活中,经常会遇到某些需求对文件名称进行修改,借助刚学过的文件操作,编写一个可以批量修改文件名的小程序。

    在日常生活中,经常会遇到某些需求对文件名称进行修改,借助刚学过的文件操作,编写一个可以批量修改文件名的小程序. import os path=input('请输入文件路径(结尾加上/):') #获取该 ...

  3. python批量读取dat文件_python编写Windows环境下批量修改文件名

    在日常编程工作中我们经常需要对文件进行操作,而文件一般都是由文件名和扩展名组成的.比如我们经常需要把.dat 格式 转化成 .txt格式,把png改成jgp格式等等.这里我们就教大家如何利用PYTHO ...

  4. java批量修改txt文件_Java小工具 根据文本批量修改文件名

    功能 可以根据使用路径修改文件名,已经测试,可以成功运行 思路 先是读取到txt文本文件,之后使用String的spilt进行分割,每一行的格式为 旧名字 新名字,中间的空格可以使用|或者其他字符代替 ...

  5. php 批量修改文件名后缀名,PHP实现批量修改文件后缀名的方法

    本文实例讲述了PHP实现批量修改文件后缀名的方法.分享给大家供大家参考.具体如下: /** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ...

  6. linux下C++遍历文件夹下的全部文件;Windows/Linux下C++批量修改文件名,批量删除文件...

    Linux下 C++遍历目录下所有文件 1 rename(image_path.c_str(), image_path_new.c_str()); 2 remove(image_path_move.c ...

  7. c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...

    处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...

  8. python图像文件处理——图像画框、剪切图像、json文件转txt

    目录导航 给图像画框 labels文件[可以不看 接口介绍 简单程序 剪切图像 接口介绍 简单程序 处理文件 json文件转txt 生成list文件 之前做一个AI项目,处理训练集时写了一些pytho ...

  9. 根据标注精灵助手标好并导出的json文件生成txt文件(一)

    最近在做自然场景的OCR检测识别算法,对于检测来说,需要对文件图片进行ground truth坐标点label的标注,刚开始使用的是标注精灵助手,标注好boundingbox后导出的是json格式的文 ...

最新文章

  1. 【JOURNAL】搭配/ IKEA Match
  2. Spring+SpringMVC+MyBatis深入学习及搭建(十四)——SpringMVC和MyBatis整合
  3. 3DSlicer6:编译、调试、规范化的开发
  4. Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
  5. 2022年移动应用趋势洞察白皮书
  6. 计算机实训大纲,计算机专业实训大纲
  7. Mysql 根类别和子类别,如何在MySQL中设计类别和子类别?
  8. windows下使用rsync
  9. Gephi教程实战:从入门到精通
  10. sox 转换pcm格式采样率
  11. 教你学坏^_^(一段病毒代码)
  12. 计算机一些简单快捷键,最全的电脑常用快捷键大全 电脑快捷键使用大全
  13. 利用QQ游戏破解QQ密码
  14. install nginx
  15. 超级表格新功能:表格数据支持卡片模式查看
  16. ESP-8266接入阿里云开关LED
  17. Linux用户与权限系统
  18. 基于浏览器的Linux
  19. 【网络工程师路由篇】——OSPF Stub区域(思科模拟器)
  20. linux 文件大小写敏感,大小写敏感的问题

热门文章

  1. 把知识变成图谱一共需要花几步?89页全网最全清华知识图谱报告-学习笔记
  2. vue移动端弹框组件
  3. 避免关注底层硬件,Nvidia将机器学习与GPU绑定
  4. 对java面向对象的三大特征的理解_Java面向对象的三大特征是什么?
  5. 判断某一天是这一年的第多少天
  6. Oracle11gR2在9x8hk..Windows18669144449 命名进入Oracle
  7. 理解矩阵,矩阵背后的现实意义
  8. 使用云效在阿里云上进行一站式开发运维
  9. SSO [ OAuth2.0 ]
  10. 硬RAID可以为NVMe SSD数据可靠性保驾护航吗?