Board logo

标题: [原创代码] python截取文件指定行进行合并.py [打印本页]

作者: 依山居    时间: 2015-11-25 00:12     标题: python截取文件指定行进行合并.py

  1. """
  2. python截取文件指定行进行合并.py
  3. http://bbs.bathome.net/thread-38205-1-1.html
  4. 依山居 23:10 2015/11/24
  5. 懒得解释~
  6. """
  7. import re
  8. import os
  9. import sys
  10. datadirs="./DATAS/"
  11. outputdirs="./DATAS/合并后/"
  12. ls=os.listdir(datadirs)
  13. rec=re.compile(r"([A-Z]{2}-[A-Z]\d-[A-Z]\d)-\d{2}.csv")
  14. fn={r for r in re.findall(rec,str(ls))}
  15. fn=sorted(fn)
  16. if len(fn)<1:
  17.     input("没有找到文件")
  18.     sys.exit(0)
  19. for r in fn:
  20.     csv1=datadirs+r+"-01.csv"
  21.     csv2=datadirs+r+"-02.csv"
  22.     csv3=datadirs+r+"-03.csv"
  23.     out=r+".csv"
  24.     if os.path.exists(csv1):
  25.         with open(csv1) as f:
  26.             c1=f.readlines()[:3]
  27.     if os.path.exists(csv2):
  28.         with open(csv2) as f:
  29.             c2=f.readlines()[3:]
  30.         c1=c1+c2
  31.     if os.path.exists(csv3):
  32.         with open(csv3) as f:
  33.             c3=f.readlines()[3:]
  34.         c1=c1+c3
  35.     with open(outputdirs+out,"w+") as f:
  36.         f.writelines(c1)
  37.         
  38.         
  39.         
  40.             
  41.         
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2