在python中打开.mat文件以在matlab中使用

2024-09-23 22:31:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试打开一个.MAT文件,文件名为MNIST.MAT,它位于以下文件夹中 /主页/debian/cs640机器学习/任务5 这是我在网上搜索后写的一个脚本,我想做的是打开文件并保存为excel

#!/usr/bin/python3
import os
from mat4py import loadmat
os.getcwd()
mat=loadmat('/home/debian/cs640 machine learning/assignment5\MNIST.mat')
print (mat)

~

但现在我发现了一个错误

Traceback (most recent call last): File "./script1.py", line 5, in mat=loadmat('/home/debian/cs640 machine learning/assignment5\MNIST.mat') File "/home/debian/.local/lib/python3.7/site-packages/mat4py/loadmat.py", line 417, in loadmat fd = open(filename, 'rb') FileNotFoundError: [Errno 2] No such file or directory: '/home/debian/cs640 machine learning/assignment5\MNIST.mat'

那么为什么我的程序会出现这个错误呢


Tags: 文件importhomeos错误debianmachinelearning
2条回答

您正在混合使用Unix和DOS目录分隔符。您正在使用Linux,它使用Unix风格的/作为目录分隔符。Windows使用DOS样式\作为目录分隔符。您的文件位置混合了两者。只要改变一下:

'assignment5\MNIST.mat'

'assignment5/MNIST.mat'

程序无法找到该文件。检查文件的路径或名称。 您的目录名cs640 machine learning中有空间。将其更改为cs640\u机器学习。这可能有用

相关问题 更多 >