将数据从 src
复制到 dst
。
用法
tf.compat.v1.gfile.Copy(
oldpath, newpath, overwrite=False
)
参数
-
src
字符串,需要复制其内容的文件的名称 -
dst
字符串,要复制到的文件的名称 -
overwrite
布尔值,如果为 false,则dst
被现有文件占用是错误的。
抛出
-
errors.OpError
如果操作失败。
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")
请注意,如果您尝试用文件覆盖目录,上述操作仍会导致错误。
请注意,您不能复制目录,仅支持文件参数。
相关用法
- Python tf.compat.v1.gfile.Exists用法及代码示例
- Python tf.compat.v1.gfile.FastGFile.close用法及代码示例
- Python tf.compat.v1.gather用法及代码示例
- Python tf.compat.v1.gradients用法及代码示例
- Python tf.compat.v1.get_variable_scope用法及代码示例
- Python tf.compat.v1.get_local_variable用法及代码示例
- Python tf.compat.v1.get_variable用法及代码示例
- Python tf.compat.v1.get_session_tensor用法及代码示例
- Python tf.compat.v1.get_session_handle用法及代码示例
- Python tf.compat.v1.gather_nd用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代码示例
- Python tf.compat.v1.Variable.eval用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.layers.conv3d用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.data.Dataset.snapshot用法及代码示例
- Python tf.compat.v1.data.experimental.SqlDataset.reduce用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.gfile.Copy。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。