我很难理解os.path,Path和glob的区别和用法。
就目前而言,我想做的就是用此代码获取图像并对其进行操作,这对于我的项目(有时会给我带来一些错误),Kaggle猫对狗来说几乎是完美的,但是我从Python 3.4中读到,最好使用Path而不是os.path
def load_dogs():
path = 'train/'
dog_path = os.path.join(path, 'dog*)
for dog in glob(dog_path):
dog_img = cv2.imread(dog)
...
dogs.append(dog_img )
您能说明一下glob的工作原理吗?我知道os.path给了我一个字符串。但是,给我什么?文件本身?
在这种情况下,为什么以及如何开始使用Path而不是os.path?
是的。我阅读了文档,但感到更加困惑。