python 用于为具有上次修改时间的文件列表添加前缀的Python代码段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用于为具有上次修改时间的文件列表添加前缀的Python代码段相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os, sys
import datetime
DEFAULT = "./results.txt"

files = []

if __name__ == "__main__":
    # If we don't have a path to file with information, we just assume there's
    # a default at ./results.txt. Yes this is naive, but for current purpose
    # it is sufficient.
    try:
        inp = sys.argv[1]
    except:
        inp = DEFAULT
    f = open(inp, 'rb')
    l = "."
    while l != "":
        l = f.readline()
        path = l.strip('"|\n')
        if not os.path.exists(path):
            # Make sure we update `l` before arriving at this point again
            continue
        s = os.stat(path)
        stamp = datetime.datetime.fromtimestamp(s.st_mtime)
        files.append(tuple((stamp, path)))
        
    sys.stdout.write("timestamp,path\n")
    for t in files:
        print "%s,%s" % t

以上是关于python 用于为具有上次修改时间的文件列表添加前缀的Python代码段的主要内容,如果未能解决你的问题,请参考以下文章

DataLake 文件 - 上次修改日期时间

如何在 Python 中查找修改过的文件

python3检查列表、元组、字符串中的重复元素

目录上次修改日期

用于存储字符串列表的json

Python - 从包含值列表的字典中添加具有映射值的新列