我正在尝试打开一个.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'
那么为什么我的程序会出现这个错误呢
您正在混合使用Unix和DOS目录分隔符。您正在使用Linux,它使用Unix风格的
/
作为目录分隔符。Windows使用DOS样式\
作为目录分隔符。您的文件位置混合了两者。只要改变一下:到
程序无法找到该文件。检查文件的路径或名称。 您的目录名cs640 machine learning中有空间。将其更改为cs640\u机器学习。这可能有用
相关问题 更多 >
编程相关推荐