从.docx文件中获取内容并重命名文件,python程序
import os
import docx
from win32com import client as wc
from docx import Document
from docx.shared import Inches
ul = r'D:\DOCX\文件'
filenamelist2 = os.listdir (ul)
for j in range(len(filenamelist2)):
doc = docx.Document(ul + '\\' + filenamelist2[j])
try:
n = 0
newname = doc.paragraphs[n].text
while len(newname) < 3:
n = n + 1
newname = doc.paragraphs[n].text
newname = doc.paragraphs[n].text + doc.paragraphs[n + 1].text
print('获取文件名:' + newname)
if os.path.exists(ul + '\\' + newname[:30] + '.docx'):
os.rename(ul + '\\' + filenamelist2[j], ul + '\\' + newname[:30] + str(j) + '.docx')
print('已重命名为:' + newname[:30] + str(j))
else:
os.rename(ul + '\\' + filenamelist2[j], ul + '\\' + newname[:30] + '.docx')
print('已重命名为:' + newname[:30])
except:
print('出现错误,跳过这个文件。')
continue