首页 > 解决方案 > 什么是 fn.split('\\')[1].split('.')[0].strip()?

问题描述

我尝试学习 transfer_learning 并且无法理解编码的含义。下面是我的编码。

IMG_DIM = (150, 150)

train_files = glob.glob('training_data/*')

train_imgs = [img_to_array(load_img(img, target_size=IMG_DIM)) for img in train_files]

train_imgs = np.array(train_imgs)

**train_labels = [fn.split('\\')[1].split('.')[0].strip() for fn in train_files]**

在 train_files 中,有名为 (dog.231) 的狗图像。那么,此代码中使用的拆分功能是否尝试将狗和数字分开?谁能解释我最后的代码?为了以防万一,我还附上了我的文件名的图片。

文件名

标签: transfer-learning

解决方案


train_labels = [fn.split('/')[1].split('.')[0].strip() for fn in train_files]

签出此代码,它应该可以工作。


推荐阅读