根据Filename值在文本文件中插入新列

时间:2016-06-13 15:00:56

标签: python methods apache-spark text-files

我有10个包含3列的文本文件。文件名是每个文件的创建日期。我想根据文件标题在每个文件上添加一个新列(名称"日期")。

我怎么能用Python做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

files = ["20150612.txt", ...]

for file in files:
    with open(file, "a") as f:
        f.write("\nname \"" + file[:-4] + "\"")

有点hacky但是对于这么小的问题,不需要更强大的解决方案。

说明:

以模式a ppend打开文件并写入\n(换行符),name以及引号括起来的日期。