我如何找到文档文件中存在的图像图像,python 中是否有任何模块。我搜索但没有用。 这就是我们可以从 word 文件中读取的方式。下面的代码没有提供有关文件中存在的图像的信息
from docx import Document
documnet=Document('new-file-name.docx')
para=documnet.paragraphs
for par in para:
print par.text
请您参考如下方法:
由于 .docx 文件是 zip 文件,您可以使用 zipfile模块:
import zipfile
z = zipfile.ZipFile("1.docx")
#print list of valid attributes for ZipFile object
print dir(z)
#print all files in zip archive
all_files = z.namelist()
print all_files
#get all files in word/media/ directory
images = filter(lambda x: x.startswith('word/media/'), all_files)
print images
#open an image and save it
image1 = z.open('word/media/image1.jpeg').read()
f = open('image1.jpeg','wb')
f.write(image1)
#Extract file
z.extract('word/media/image1.jpeg', r'path_to_dir')
