文件夹本身之前创建的文件夹

时间:2014-06-27 09:53:32

标签: python directory

在文件夹创建时读取文件夹和文件时,我有一个有趣的行为。有人可以解释一下吗?

创建文件夹

os.makedirs(version_dir+test_name)

在此文件夹中运行子流程并在那里创建结果文件

err_code = common.run_proc(common.get_root_dir() + test_name, custom_path_str=version_dir+test_name)

然后还有另一个脚本,我使用os.get.getmtime读取文件夹结果文件的创建时间,显然是创建(据我所知,这是修改文件夹中文件的时间是1403197510.1,文件夹本身的时间是1403197510.19
所以基本上我在不存在的文件夹中创建了文件。这是如何工作的?为什么我有这么奇怪的输出?

1 个答案:

答案 0 :(得分:2)

我相信您看到的是Windows将修改文件夹以表示其中的文件。

所以这发生了:

  • os.makedirs()创建文件夹,给你修改时间(使用os.path.getmtime)。 例如1403197510.0
  • 将文件写入文件夹,为您提供修改时间(使用os.path.getmtime)。例如 1403197510.1
  • Windows更新文件夹,为您提供修改时间(使用os.path.getmtime)。例如 1403197510.19