名称 'listdir' 未定义
name 'listdir' is not defined
我一直在尝试 运行 google colab 上的这个单元格,但每次它都说 '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'])
不要调用 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)
我一直在尝试 运行 google colab 上的这个单元格,但每次它都说 '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'])
不要调用 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)