python 合并子文件夹中所有文本文件

python 合并子文件夹中所有文本文件:

每个子文件夹中都有不同txt文本。
想将所有文本合并,并在合并后的文本中标注相应文本类型和原TXT的文本标号。

文件夹: 数据
   子文件夹:类型一:全日制
        TXT文件:Job (1)
        TXT文件:Job (2)
        TXT文件:Job (3)
   子文件夹:类型二:半日制
        TXT文件:Job (1)
        TXT文件:Job (2)
        TXT文件:Job (3)
        TXT文件:Job (4)
   子文件夹:类型三:自由
        TXT文件:Job (1)
        TXT文件:Job (2)
        TXT文件:Job (3)
        TXT文件:Job (4)


整合后的文本为:
类型一:全日制
编码: Job (1)
Job (1) 文本内容......

类型一:全日制
编码: Job (2)
Job (2) 文本内容......

类型一:全日制
编码: Job (3)
Job (3) 文本内容......

类型二:半日制
编码: Job (1)
Job (1) 文本内容......
...

谢谢各位学霸!

原因是:OS X系统在文件夹中存在隐藏文件.DS_Store文件,影响了文件读取。

.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色。

解决办法是:使用命令行进入当读取文件所在文件夹,删除.DS_Store文件。

  1. 使用命令ls -a可以查看到.DS_Store文件

  2. rm .DS_Store。

这里说是编码问题,你修改下读文件的编码