我正在尝试运行下面的脚本,几乎每次运行它都会两次打印出相同的数字。我很难相信在创建第一个文件和第二个文件之间甚至没有经过一纳秒,因为单独的系统调用至少需要这么长时间!我错过了什么?我正在使用 python 3.5.1+ 版本在 Ubuntu 上运行。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
with open("test", 'w') as f:
f.write("hello")
with open("test2", 'w') as f:
f.write("world")
print(os.stat("test").st_mtime_ns)
print(os.stat("test2").st_mtime_ns)
典型输出:
/tmp $ ./mystery.py
1478873526316145825
1478873526316145825