Почему я получаю ошибку «имя» ОС «не определено»?

#python #tensorflow #compiler-errors #jupyter-notebook #syntax-error

Вопрос:

введите описание изображения здесь

Почему я получаю эту ошибку? это должна быть работа.Вероятно, я что-то упускаю из виду. До того, как то же самое произойдет на занятиях.Я попробовал переписать и все то же самое.

 import tensorflow as tf 
import cv2
import os
import matplotlib.pyplot as plt
import numpy as np
img_array = cv2.imread("Training/0/Training_233976.jpg")

img_array.shape

plt.imshow(img_array)

Datadirectory = "Training/"

Classes = ["0","1","2","3","4","5","6"]

for category in Classes:
    path = os.path.join(Datadirectory, category)
    for img in os.listdir(path):
        img_array = cv2.imread(os.path.join(path,img))
        plt.imshow(cv2.cvtColor(img_array, cv2.COLOR_BGR2RGB))
        plt.show()
        break
    break
 

Комментарии:

1. Вы его импортировали?

2. Вам необходимо импортировать библиотеку ОС, прежде чем вызывать какие-либо методы этой библиотеки. в начале кода напишите import os

3. @yudhiesh да. Это приводит к такой ошибке.

4. @AshishJain я был в библиотеках.

Ответ №1:

Я формализую ответ, все, что вам нужно сделать, это добавить строку вверху

импорт ОС

Ответ №2:

 import os
 

используйте это в начале кода или при импорте других библиотек и кодов .