如何解决 FileNotFoundError: [Errno 2] Python 3.7/Mac

细节:


Python 3.7.1,Mac OS High Sierra 10.13.6。我正在使用 IDLE 并通过终端运行程序。我最近在 MNIST 手写数字上取得了成功,现在我正在尝试用我自己的数据集训练一个生成对抗网络。数据集是一个图像文件夹。


错误:


Traceback (most recent call last):

  File "Pride.py", line 29, in <module>

    listing = os.listdir(path1) 

   FileNotFoundError: [Errno 2] No such file or directory: 'Users/darren/Desktop/Pride'

我已经查看了有关此问题的其他线程,但不明白我的路径有什么问题,所以如果我的错误是由于一些简单的原因,我深表歉意。我从终端执行的 Python 文件和我的数据集文件夹都在我的桌面上。


到目前为止,这是我的代码:


from keras.models import Sequential

from keras.layers.core import Dense, Dropout, Activation, Flatten

from keras.layers.convolutional import Convolution2D, MaxPooling2D

from keras.optimizers import SGD,RMSprop,adam

from keras.utils import np_utils

import numpy as np

import matplotlib.pyplot as plt

import matplotlib

import os

import theano

from PIL import Image

from numpy import *

from sklearn.utils import shuffle

from sklearn.model_selection import train_test_split


# input image dimensions

img_rows, img_cols = 200, 200


# number of channels

img_channels = 1


#%%

#  data


path1 = "Users/darren/Desktop/Pride" #path of folder of images    

path2 = "Users/darren/Desktop/Prideresized"  #path of folder to save images

listing = os.listdir(path1) 

num_samples=size(listing)

print ("num_samples")


for file in listing:

    im = Image.open(path1 + '\\' + file)   

    img = im.resize((img_rows,img_cols))

    gray = img.convert('L')

    gray.save(path2 +'\\' +  file, "JPEG")


潇湘沐
浏览 480回答 2
2回答

慕妹3146593

在 mac os 中,如果您将数据集文件或任何其他文件保存在文档文件夹中,则该文件路径的代码可能如下所示melbourne_file_path = **'/Users/adi/Documents/Top250.csv'**melbourne_data = pd.read_csv(melbourne_file_path)&nbsp;melbourne_data.describe()

开满天机

如果您使用相对路径(不以 a 开头的路径/),您需要更改它们,使它们与脚本的位置相关。在你的情况下:path1 = "Pride" #path of folder of images&nbsp; &nbsp;&nbsp;path2 = "Prideresized"&nbsp; #path of folder to save images
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python