我在文件夹中有多个文件。每个文件都包含一个日期时间戳。
实施例: 文件格式为:
315251973836374016 Tried not to fall into the trap but the show scandal is amazing! 170061457 VonnaDiane 20130323 scandal NULL NULL NULL
我必须根据此时间戳对文件进行分组。即,在另一个文件夹中,我必须以日期时间20130323等名称创建文件,并存储与日期时间对应的值
注意:源文件包含混合日期时间,即20130323,20130324等,
希望我很清楚。
答案 0 :(得分: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)
没有更多信息,很难提供更多帮助。您可能希望验证您使用的数据是否为有效日期