gpt4 book ai didi

python - Tensorflow:tf.gfile.Exist 和 Env::FileExists 返回 True,文件名为空

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:41 25 4
gpt4 key购买 nike

关于 Tensorflow 的一个简短问题。

为什么 tf.gfile.Exist 和 Env::FileExists 方法的返回值在文件名为空字符串时为真?

import tensorflow as tf
print(tf.gfile.Exists("not_existing_file")) # False
print(tf.gfile.Exists("")) # True

cpp 方法显示与 python 方法相同的行为。

auto env = tensorflow::Env::Default();
std::cout << env->FileExists("not_existing_file"); # False
std::cout << env->FileExists(""); # OK

最佳答案

它解析到当前目录:

>>> tf.gfile.Exists("")
True
>>> tf.gfile.Exists(".")
True
>>> tf.gfile.IsDirectory(".")
True
>>> tf.gfile.IsDirectory("")
True
>>> tf.gfile.ListDirectory("")
['lib', 'local', 'pip-selfcheck.json', 'tensorflow-1.3.0-cp27-none-linux_x86_64.whl', 'bin', 'include']
>>> tf.gfile.ListDirectory(".")
['lib', 'local', 'pip-selfcheck.json', 'tensorflow-1.3.0-cp27-none-linux_x86_64.whl', 'bin', 'include']

关于python - Tensorflow:tf.gfile.Exist 和 Env::FileExists 返回 True,文件名为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46222855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com