xls文件转化txt

# -*- coding:utf-8 -*-
# 安装pywin32包 http://sourceforge.net/projects/pywin32/files/pywin32/
# windows 7下使用通过
# import os, sys
from fnmatch import fnmatch
import win32com.client if len(sys.argv)<=2:
print "python %s inputdir outputdir" % os.path.basename(sys.argv[1])
sys.exit(1) input = sys.argv[1]
output = sys.argv[2] if not os.path.exists(output): os.mkdir(output) i = 1
wordapp = win32com.client.gencache.EnsureDispatch("Excel.Application")
wordapp.Visible = 0
wordapp.DisplayAlerts = 0 for path, dirs, files in os.walk(input):
docs = [os.path.abspath(os.path.join(path, f)) for f in files if fnmatch(f, '*.xls')]
for doc in docs:
doc2txt = os.path.join(output, os.path.basename(doc.rstrip('xls') + 'txt'))
doc2txt = os.path.abspath(doc2txt)
if os.path.exists(doc2txt): continue
print " processing [%d] %s " % (i, doc)
i +=1
wddoc = wordapp.Workbooks.Open(doc)
wddoc.SaveAs(doc2txt, FileFormat=6)
wddoc.Close()
wordapp.Quit()

最新文章

  1. git pull/push项目的时候总是提示要输入用户名密码的解决方案
  2. NPOI使用手册[转]
  3. 浅谈JavaScript中的Function引用类型
  4. iOS-图文表并茂,手把手教你GCD
  5. 有关eclipse连接SQL Server 2008的问题
  6. 免费的SSL证书,免费为微信小程序搭建https
  7. web应用防火墙 – 安全伞18.5.1免费版本发布
  8. 2016022608 - redis字符串命令集合
  9. javascript学习01
  10. 定制Maven的ArcheType
  11. 在react.js上使用antd-design没有样式
  12. mysql建表测试
  13. java的Xmx是设置什么的?
  14. css之盒子模型案例
  15. python第一百六十九天,第十九周作业
  16. typdef void(*fun)(void)笔记【函数指针/typdef函数指针】
  17. Java基础2-基本语法
  18. [Java并发编程(五)] Java volatile 的实现原理
  19. Python输入语句
  20. 【Android】解析Android的路径

热门文章

  1. 个人网站一步一步搭建——(20)成功在本地IIS运行
  2. 自定义checkbox,redio等
  3. Tomcat9卸载与安装
  4. 文献阅读报告 - Social GAN: Socially Acceptable Trajectories with Generative Adversarial Networks
  5. 留学Essay写作做到精准表达很关键
  6. uboot 学习笔记
  7. Android群英传知识点回顾——第十章:Android性能优化
  8. loback.xml 在idea中代码自动完成
  9. 洛谷 P1964 【mc生存】卖东西(多重背包)
  10. TCP三次握手和四次挥手相关