首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义名称'listdir‘

未定义名称'listdir‘
EN

Stack Overflow用户
提问于 2020-06-09 15:45:10
回答 1查看 4.3K关注 0票数 0

我一直试图在google上运行这个单元,但是每次它说'listdir‘是没有定义的。在运行此单元之前,我已经在前一个单元格中导入了'os‘。有人能帮忙找出这里的错误吗?

代码语言:javascript
复制
    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'])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-09 15:51:02

与其调用listdir(),不如调用os.listdir()。您试图通过缩进实现什么有点不清楚,但是您需要指出所有这些函数都来自哪个包,除非您专门导入每个函数。正如@E.Serra在上面所述,这些选项中的任何一个都能工作:

代码语言:javascript
复制
from os import listdir
from os.path import join, isfile

或者:

代码语言:javascript
复制
import os

# later in code...
os.listdir(directory)
os.path.join("string1", "string2")
os.isfile(file)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62286478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档