乱序文本重新命名成顺序的

比如文件名为
1 3 4 5 6 8 34 2 344
重命名后
1 2 3 4 5 6 7 8 9 10

import numpy as np
import pandas as pd
from shutil import copyfile
import os
import json


json_path = r"data/13511_json/" #需要重新排序的路径
json_save_path = r"data/13511_sort.json/"#排好序并重命名的保存路径

name = []
if os.path.isdir(json_path): #isdir确定文件夹
    for filename in os.listdir(json_path):  # 获取当前路径下的文件名
        name.append(int(os.path.splitext(filename)[0]))  #将里面有得文件都保存名字
    name.sort() #顺序排序
    print(name)
    
for i in range(len(name)):
    copyfile(json_path + str(name[i]) + ".json", json_save_path+str(i)+".json")
    
print("finish")    
发布了97 篇原创文章 · 获赞 18 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_32460819/article/details/102873810