将.txt文件中的数据依次按顺序转换成.npy文件保存 Python

import numpy as np
import os

path = "/you/own/path/"
path_list = os.listdir(path)
path_list.sort(key=lambda x:int(x[:-4])) # 按照文件名进行排序
for filename in path_list:
    data_array = np.loadtxt( "/you/own/path/"+ filename, dtype=np.float32).reshape(-1, 4) # dtype是你的数据类型,笔者这里是float32,格式是四维坐标
    files = os.path.splitext(filename)[0] # 得到不带.txt后缀的原始文件名,如将 000.txt 转换成 000.npy
    np.save("/you/own/path/" + files +".npy", data_array)
# print(path_list)

你可能感兴趣的:(python)