不多说了,增加了容错性,还避免了中间在用py2exe时关于win32com的问题
# -*- coding: cp936 -*-
'''
Created on 2015年11月21日
@author: lushangqi
'''
#!D:\\My Python\\Trans_to_txt.py
#注意Windows下路径表示
from win32com import client as wc
import os
import fnmatch
all_FileNum = 0
debug = 0
def Translate(path):
'''
将一个目录下所有doc和docx文件转成txt
该目录下创建一个新目录newdir
新目录下fileNames.txt创建一个文本存入所有的word文件名
本版本具有一定的容错性,即允许对同一文件夹多次操作而不发生冲突
'''
global debug, all_FileNum
if debug:
print path
#该目录下所有文件的名字
files = os.listdir(path)
#该目下创建一个新目录newdir,用来放转化后的txt文本
New_dir = os.path.abspath(os.path.join(path, 'newdir'))
if not os.path.exists(New_dir):
os.mkdir(New_dir)
if debug:
print New_dir
#创建一个文本存入所有的word文件名
fileNameSet= os.path.abspath(os.path.join(New_dir, 'fileNames.txt')