Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x &引用;。DS";python中的意义_Python 3.x - Fatal编程技术网

Python 3.x &引用;。DS";python中的意义

Python 3.x &引用;。DS";python中的意义,python-3.x,Python 3.x,我知道这可能是一个非常愚蠢的问题,但是有人能告诉我在下面的函数中“.DS”是什么意思吗??它是否有一个特殊的python含义,或者只是在这个项目中使用,而我没有得到它是我的错 def load_paired_img_wrd(folder, word_vectors, use_word_vectors=True): class_names = [fold for fold in os.listdir(folder) if ".DS" not in fold]

我知道这可能是一个非常愚蠢的问题,但是有人能告诉我在下面的函数中“.DS”是什么意思吗??它是否有一个特殊的python含义,或者只是在这个项目中使用,而我没有得到它是我的错

def load_paired_img_wrd(folder, word_vectors, use_word_vectors=True):

    class_names = [fold for fold in os.listdir(folder) if ".DS" not in fold]
    image_list = []
    labels_list = []
    paths_list = []
    for cl in class_names:
        splits = cl.split("_")
        if use_word_vectors:
            vectors = np.array([word_vectors[split] if split in word_vectors else np.zeros(shape=300) for split in splits])
            class_vector = np.mean(vectors, axis=0)
        subfiles = [f for f in os.listdir(folder + "/" + cl) if ".DS" not in f]

        for subf in subfiles:
            full_path = os.path.join(folder, cl, subf)
            img = image.load_img(full_path, target_size=(224, 224))
            x_raw = image.img_to_array(img)
            x_expand = np.expand_dims(x_raw, axis=0)
            x = preprocess_input(x_expand)
            image_list.append(x)
            if use_word_vectors:
                labels_list.append(class_vector)
            paths_list.append(full_path)
    img_data = np.array(image_list)
    img_data = np.rollaxis(img_data, 1, 0)
    img_data = img_data[0]

    return img_data, np.array(labels_list), paths_list

这可能是为了过滤掉macos上出现的垃圾

文件.DS_存储在Finder应用程序访问的任何目录(文件夹)中创建


这是一个文本值。它很可能是“BS”或“Foo!”,代码也会以同样的方式运行


在这种情况下,程序将查看是否有包含字符串“.DS”的文件,并将其从列表中删除。

该代码位将过滤掉名称中包含
.DS
的文件。DS在Python中没有特殊意义。不管代码的目的是什么,它大概都有一定的意义。我猜它是在试图过滤掉macOS设备上出现的.DS_存储文件是的,我理解,但我想知道为什么“.DS”与项目和文件夹名称没有任何关系,我猜上面的答案是肯定的,我是windows用户,所以我不知道,非常感谢!