我在Windows环境中尝试获取路径对象的ctime
,如下所示:
tfileobj = Path(r"..\odfs\etest\odfs\test.txt")
tstamp = datetime.fromtimestamp(tfileobj.stat().st_ctime_ns).strftime('%b-%d-%Y_%H:%M:%S')
但这给了我一个错误:
tstamp = datetime.fromtimestamp(tfileobj.stat().st_ctime_ns).strftime('%b-%d-%Y_%H:%M:%S')
OSError: [Errno 22] Invalid argument
是的,这条路是一条真正的路。为了安全起见,我刚刚删除了额外的目录信息
为什么我会遇到这些问题
没有datetime
函数,stat().st_ctime_ns
返回:
1596581792639031900
您试图将纳秒传递给需要POSIX时间戳的函数。只需将时间戳除以10亿:
相关问题 更多 >
编程相关推荐