相关疑难解决方法(0)

在Mac上使用Python获取文件创建时间

Mac上的Python的os.path.getctime(以及一般的Unix下)没有给出创建文件的日期,而是"最后一次更改的时间"(至少根据文档).另一方面,在Finder中,我可以看到真正的文件创建时间,因此这些信息由HFS +保存.

您对如何在Python程序中获取Mac上的文件创建时间有什么建议吗?

python macos

8
推荐指数
1
解决办法
5337
查看次数

python:哪个文件更新,多少时间

我正在尝试创建一个提交比较例程.我怀疑以下是一种相当笨重的方法.

我很难找到关于timedelta的属性或方法的信息,或者无论它们被称为什么; 因此,我仅在天,分和秒方面测量日期时间差异,并且没有列表项目代表年份.

任何关于替代方案的建议都将非常感激.

import os
import datetime
from datetime import datetime
import sys

def datetime_filedif(filepath1e, filepath2e):
    filelpath1 = str(filepath1e)
    filepath1 = str(filepath1e)
    filepath2 = str(filepath2e)

    filepath1_lmdate = datetime.fromtimestamp(os.path.getmtime(filepath1))
    filepath2_lmdate = datetime.fromtimestamp(os.path.getmtime(filepath2))

    td_files = filepath2_lmdate - filepath1_lmdate #Time delta of the 2 filedates
    td_list = [('td_files.days', td_files.days), ('td_hrs', int(str(td_files.seconds))/3600), ('td_minutes', (int(str(td_files.seconds))%3600)/60), ('td_seconds', (int(str(td_files.seconds))%3600)%60)]

    print "Line 25: ", str(td_list)

    return td_list
Run Code Online (Sandbox Code Playgroud)

python comparison timedelta

5
推荐指数
1
解决办法
2201
查看次数

标签 统计

python ×2

comparison ×1

macos ×1

timedelta ×1