当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.test.TestCase.create_tempdir用法及代码示例


用法

create_tempdir(
    name=None, cleanup=None
)

参数

  • name 目录的可选名称。如果没有给出,将生成并使用一个唯一的名称。
  • cleanup 关于何时/是否在测试结束时删除目录(及其所有内容)的可选清理策略。如果没有,则使用 self.tempfile_cleanup

返回

  • 一个 _TempDir 代表创建的目录;有关用法,请参阅 _TempDir 类文档。

创建一个特定于测试的临时目录。

注意:目录及其内容将在创建前被递归清除。这确保不存在预先存在的状态。

这将在磁盘上创建一个与此测试隔离的命名目录,并将由测试正确清理。这避免了为测试目的创建临时目录的几个陷阱,并且更容易设置目录和验证其内容。例如:

def test_foo(self):
  out_dir = self.create_tempdir()
  out_log = out_dir.create_file('output.log')
  expected_outputs = [
      os.path.join(out_dir, 'data-0.txt'),
      os.path.join(out_dir, 'data-1.txt'),
  ]
  code_under_test(out_dir)
  self.assertTrue(os.path.exists(expected_paths[0]))
  self.assertTrue(os.path.exists(expected_paths[1]))
  self.assertEqual('foo', out_log.read_text())

另请参阅:create_tempfile() 创建临时文件。

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.test.TestCase.create_tempdir。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。