我一直试图在google上运行这个单元,但是每次它说'listdir‘是没有定义的。在运行此单元之前,我已经在前一个单元格中导入了'os‘。有人能帮忙找出这里的错误吗?
images = [(train_image_dir+f)
for f in listdir(train_image_dir)
if isfile(join(train_image_dir, f))]
masks = [(train_image_dir_l+f)
for f in listdir(train_image_dir_l)
if isfile(join(train_image_dir_l, f))]
df = pd.DataFrame(np.column_stack([images, masks]), columns=['images', 'masks'])发布于 2020-06-09 15:51:02
与其调用listdir(),不如调用os.listdir()。您试图通过缩进实现什么有点不清楚,但是您需要指出所有这些函数都来自哪个包,除非您专门导入每个函数。正如@E.Serra在上面所述,这些选项中的任何一个都能工作:
from os import listdir
from os.path import join, isfile或者:
import os
# later in code...
os.listdir(directory)
os.path.join("string1", "string2")
os.isfile(file)https://stackoverflow.com/questions/62286478
复制相似问题