Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
File 如何为存储在张量中的目录名列出目录中的所有文件?_File_Tensorflow - Fatal编程技术网

File 如何为存储在张量中的目录名列出目录中的所有文件?

File 如何为存储在张量中的目录名列出目录中的所有文件?,file,tensorflow,File,Tensorflow,我有一个占位符,它将由一个字符串值提供。字符串值表示某个目录名的路径。在该目录中有不同的“.jpg”文件。如何让TensorFlow列出所有这些文件? 换句话说,我想在我的计算图中添加一个节点,如果我在我的会话中运行它,这将导致列出目录。有没有办法做到这一点?您可以使用TensorFlow,也可以不使用TensorFlow。我将仅向您展示如何使用TensorFlow,使用列出特定目录中的所有文件。您甚至不需要占位符(在本例中) 你不需要TF来做那件事。TF不是一个“文件系统”库。你会怎么做?假设

我有一个占位符,它将由一个字符串值提供。字符串值表示某个目录名的路径。在该目录中有不同的“.jpg”文件。如何让TensorFlow列出所有这些文件?
换句话说,我想在我的计算图中添加一个节点,如果我在我的会话中运行它,这将导致列出目录。有没有办法做到这一点?

您可以使用TensorFlow,也可以不使用TensorFlow。我将仅向您展示如何使用TensorFlow,使用列出特定目录中的所有文件。您甚至不需要占位符(在本例中)


你不需要TF来做那件事。TF不是一个“文件系统”库。你会怎么做?假设每个文件夹中都有视频,并且有一个非常复杂的采样过程,该过程将为您提供这些视频文件的文件地址。我想使用tf.data.Dataset,现在我的迭代器.next为我提供了采样视频的文件地址及其类的标签。我的下一步是对数据集应用解析函数,该函数将所有这些文件地址转换为视频的实际帧。这与在目录中列出文件有什么关系?如果我能够列出这些文件,然后,我将能够选择其中的一些目录,并在我的培训期间将其用作下一批的数据。我解决问题的方法是将这些目录转换为tf记录,然后使用它们处理数据。您的方法是正确的,但是,它只适用于python中定义的字符串。我想要的是将存储在张量中的目录名转换为该目录中的一些图像。@Siavash“将存储在张量中的目录名转换为该目录中的一些图像”是什么意思?您想从目录中读取图像并将其存储在TF中的某个数据结构中吗?如果是这样的话,你最初的帖子/问题(对我)是不清楚的。
import tensorflow as tf


dir_path = "."
print(tf.gfile.ListDirectory(dir_path))