2017-09-14 8 views
1

Tensorflowに関する簡単な質問です。Tensorflow:tf.gfile.ExistとEnv :: FileExistsは、空のファイル名でTrueを返します

ファイル名が空の文字列の場合、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 

答えて

0

これは、現在のディレクトリに解決:

>>> 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'] 
関連する問題