tf.gfile.Existsを調べます。
コード例
if tf.gfile.Exists(FLAGS.train_dir):
tf.gfile.DeleteRecursively(FLAGS.train_dir)
tf.gfile.MakeDirs(FLAGS.train_dir)
サンプルコード
import tensorflow as tf dir_path = './hoge' if tf.gfile.Exists(dir_path): tf.gfile.DeleteRecursively(dir_path) tf.gfile.MakeDirs(dir_path)
hogeディレクトリがない状態で実行すると、hogeディレクトリが作られる。 空のhogeディレクトリがある状態で実行すると、hogeディレクトリが削除されて、また作られる。 適当なファイルやディレクトリを入れたhogeディレクトリがある状態で実行すると、hogeディレクトリが削除されて、また作られる。
なんかただディレクトリあったら消してつくってるだけで、何か特別なファイルがあったらそのファイルだけ消すとかそういう特別なことしてるわけじゃないっぽい。なんでわざわざこれ使うのかな?