открытие .mat файла в python для использования в matlab - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь открыть файл .MAT с именем файла MNIST.mat, и он находится в следующей папке / home / debian / cs640 машинное обучение / назначение 5. Вот скрипт, который я написал после некоторого поиска по inte rnet я хочу открыть файл и сохранить его как 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 (самый последний последний вызов): файл "./script1.py", строка 5, в mat = loadmat ('/ home / debian / cs640 машинное обучение / assignment5 \ MNIST.mat'), файл "/home/debian/.local/lib/ python3 .7 / site-packages / mat4py / loadmat.py ", строка 417, в loadmat fd = open (имя файла, 'rb') FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/ home / debian / cs640 машинное обучение / назначение 5 \ MNIST.mat '

так почему эта ошибка появляется в моей программе?

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

Вы смешиваете Unix и разделители каталогов DOS. Вы используете Linux, который использует Unix -style / для разделителей каталогов. Windows использовал стиль DOS \ для разделителей каталогов. Ваше местоположение файла имеет смесь обоих. Просто измените:

'assignment5\MNIST.mat'

На

'assignment5/MNIST.mat'
0 голосов
/ 05 марта 2020

Программа не может найти файл. проверьте путь или имя файла. у вас есть место в вашем каталоге имя cs640 машинного обучения. измените его на cs640_machine_learning. Это может сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...