使用 Python 将 .dat 转换为 .mat

Conversion .dat to .mat using Python

我有一个目录,其中有扩展名为.dat 的文件。 如何快速将此目录下的所有文件转换为.mat扩展。

.mat 文件是包含 Matlab 可以读取的数据的文件。如果 .dat 文件的格式也可以被 Matlab 读取,那么你的问题就是一个简单的文件重命名问题。更准确地说,将文件夹中所有文件的扩展名从 dat 更改为 mat

代码将是这样的:

# Python3 code to rename multiple 
# files in a directory or folder 

# importing os module 
import os 

# Function to rename multiple files 
def main(): 
    i = 0

    for filename in os.listdir("xyz"): #xyz=the folder which has your files
        dst ="s0" + str(i) + "lre.mat" #I suppose the numbering of the files begins with 0. This is the name pattern I detected from your screenshot
        src ='xyz'+ filename 
        dst ='xyz'+ dst 

        # rename() function will 
        # rename all the files 
        os.rename(src, dst) 
        i += 1

# Driver Code 
if __name__ == '__main__': 

    # Calling main() function 
    main()