zoukankan      html  css  js  c++  java
  • Python批量转换txt文件为excel文件

     处理全省的大数据真的很麻烦,懒人总是在想简便方法解放自己。以下代码虽然没有提供更人性化的目录自建功能,但却绝对为我的工作带来了难以想象的便利。此程序可配合“excel自动筛选后分别复制粘贴到新文件的解决办法”使用,起到事半功倍的效果。

     
    以下代码需要下载xlwt包,并按程序自建或在程序中修改文件夹所在path。
     
    txt2xls.py
     
    # -*- coding: gbk -*-
    import os.path
    import os
    import xlwt
     
    path="D:\\workspace\\txt2xls"
     
    def txt2xls(fp,file):
        if os.path.exists(fp):
            print "正在处理",fp
            f=open(fp)
            wb=xlwt.Workbook()
            ws1 = wb.add_sheet("Sheet1")
            
            i=0
            for line in f.readlines():
                    j=0
                    for item in line.split('\t'):
                        try:
                            item=item.strip().decode('gbk')
                        except UnicodeDecodeError:
                            print i,j,item
                            ws1.write(i,j,"NULL")
                        else:
                            ws1.write(i,j,item)
                        j=j+1
                    i=i+1
            f.close()        
            wb.save(path+"\\dst\\"+str(file[:-4])+'.xls')
     
     
    def getfiles():
        files=os.listdir(path+"\\src")
        for file in files:
            fp = path+"\\src\\"+file
            txt2xls(fp,file)
     
    if __name__=='__main__':
        getfiles()
        print "处理完毕,按回车键结束程序。"
        raw_input()
  • 相关阅读:
    poj 2000
    poj1316
    poj1922
    poj2017
    poj1833 排列
    poj1338
    poj2136
    poj2242
    IE兼容html5标签
    绑定事件后,某些情况下需要解绑该事件
  • 原文地址:https://www.cnblogs.com/rosesmall/p/2949471.html
Copyright © 2011-2022 走看看