把汇集多个json文件的txt进行分割,然后批量修改文件名后缀
生活随笔
收集整理的這篇文章主要介紹了
把汇集多个json文件的txt进行分割,然后批量修改文件名后缀
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據類型,假設一個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进行分割,然后批量修改文件名后缀的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unicode编码查询方法
- 下一篇: 中文正则表达式初步使用