使用 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()
我有一个目录,其中有扩展名为.dat 的文件。
.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()