Spec-Zone.ru › TensorFlow

tf.io.gfile.copy

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

Просмотр псевдонимов

Псевдонимы совместимости для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.io.gfile.copy

tf.io.gfile.copy(
    src, dst, 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 логическое значение, если false, то занять 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/api_docs/python/tf/io/gfile/copy

Spec-Zone.ru

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