xls文件转化txt
2024-10-10 23:23:38
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()
最新文章
- git pull/push项目的时候总是提示要输入用户名密码的解决方案
- NPOI使用手册[转]
- 浅谈JavaScript中的Function引用类型
- iOS-图文表并茂,手把手教你GCD
- 有关eclipse连接SQL Server 2008的问题
- 免费的SSL证书,免费为微信小程序搭建https
- web应用防火墙 – 安全伞18.5.1免费版本发布
- 2016022608 - redis字符串命令集合
- javascript学习01
- 定制Maven的ArcheType
- 在react.js上使用antd-design没有样式
- mysql建表测试
- java的Xmx是设置什么的?
- css之盒子模型案例
- python第一百六十九天,第十九周作业
- typdef void(*fun)(void)笔记【函数指针/typdef函数指针】
- Java基础2-基本语法
- [Java并发编程(五)] Java volatile 的实现原理
- Python输入语句
- 【Android】解析Android的路径
热门文章
- 个人网站一步一步搭建——(20)成功在本地IIS运行
- 自定义checkbox,redio等
- Tomcat9卸载与安装
- 文献阅读报告 - Social GAN: Socially Acceptable Trajectories with Generative Adversarial Networks
- 留学Essay写作做到精准表达很关键
- uboot 学习笔记
- Android群英传知识点回顾——第十章:Android性能优化
- loback.xml 在idea中代码自动完成
- 洛谷 P1964 【mc生存】卖东西(多重背包)
- TCP三次握手和四次挥手相关