0

我在一个文件夹中有很多文件。每个文件都包含一个日期时间戳。

示例:文件格式为:

315251973836374016  Tried not to fall into the trap but the show scandal is amazing!    170061457   VonnaDiane  20130323    scandal NULL    NULL    NULL

我必须根据这个时间戳对文件进行分组。即,在另一个文件夹中,我必须以日期时间 20130323 等名称创建文件,并存储与日期时间对应的值

注意:源文件包含混合日期时间,即 20130323、20130324 等,

希望我很清楚。

4

1 回答 1

0

最简单的方法是隔离您想要的字段,然后使用您的数据作为文件名附加到相关文件

s = "315251973836374016  Tried not to fall into the trap but the show scandal is amazing!    170061457   VonnaDiane  20130323    scandal NULL    NULL    NULL"

parts = s.split("\t")
with open("path/to/output/to/%s" % parts[4], "a") as f:
    # parts[4] will be 20130323, assuming tab delimited
    f.write("%s\n" % s)

如果没有更多信息,很难提供更多帮助。您可能希望验证您使用的数据是有效日期

于 2013-04-04T14:40:32.227 回答