Ro.*_*.oT -1 python operating-system listdir python-os
我一直在尝试在 google colab 上运行这个单元格,但每次它都说“listdir”未定义。在运行此单元之前,我已在前一个单元中导入了“os”。任何人都可以帮忙找到这里的错误吗?
images = [(train_image_dir+f) for f in listdir(train_image_dir) if isfile(join(train_image_dir, f))]
Run Code Online (Sandbox Code Playgroud)
与其打电话listdir(),不如打电话os.listdir()。有点不清楚您想要通过缩进完成什么,但您需要指示所有这些函数来自的包,除非您专门导入每个函数。正如 @E.Serra 上面所述,以下任一选项都可以工作:
from os import listdir
from os.path import join, isfile
Run Code Online (Sandbox Code Playgroud)
或者:
import os
# later in code...
os.listdir(directory)
os.path.join("string1", "string2")
os.isfile(file)
Run Code Online (Sandbox Code Playgroud)