Spec-Zone.ru › TensorFlow 2.9

tf.compat.v1.gfile.Copy

Копирует данные из src в dst.

tf.compat.v1.gfile.Copy(
    oldpath, newpath, overwrite=False
)
with open("/tmp/x", "w") as f:
  f.write("asdf")

4
tf.io.gfile.exists("/tmp/x")
True
tf.io.gfile.copy("/tmp/x", "/tmp/y")
tf.io.gfile.exists("/tmp/y")
True
tf.io.gfile.remove("/tmp/y")

Вы также можете указать схему URI для выбора другого файловой системы:

with open("/tmp/x", "w") as f:
  f.write("asdf")

4
tf.io.gfile.copy("/tmp/x", "file:///tmp/y")
tf.io.gfile.exists("/tmp/y")
True
tf.io.gfile.remove("/tmp/y")

Обратите внимание, что вам всегда необходимо указать имя файла, даже если вы перемещаетесь в новую директорию. Это связано с тем, что некоторые облачные файловые системы не имеют понятия о директории.

with open("/tmp/x", "w") as f:
  f.write("asdf")

4
tf.io.gfile.mkdir("/tmp/new_dir")
tf.io.gfile.copy("/tmp/x", "/tmp/new_dir/y")
tf.io.gfile.exists("/tmp/new_dir/y")
True
tf.io.gfile.rmtree("/tmp/new_dir")

Если вы хотите предотвратить ошибки, если путь уже существует, вы можете использовать аргумент overwrite:

with open("/tmp/x", "w") as f:
  f.write("asdf")

4
tf.io.gfile.copy("/tmp/x", "file:///tmp/y")
tf.io.gfile.copy("/tmp/x", "file:///tmp/y", overwrite=True)
tf.io.gfile.remove("/tmp/y")

Обратите внимание, что вышеуказанное все равно приведет к ошибке, если вы попытаетесь перезаписать директорию файлом.

Обратите внимание, что вы не можете скопировать директорию, поддерживаются только аргументы файлов.

Аргументы
src строка, имя файла, содержимое которого нужно скопировать
dst строка, имя файла, в который нужно скопировать
overwrite булево значение, если ложно, то ошибка, если dst занят существующим файлом.
Исключения
errors.OpError В случае неудачи операции.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/compat/v1/gfile/Copy

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API