.xml 형식의 많은 양의 Word 문서가있는 일련의 폴더가 제공되었습니다. 각각 VBA 코드가 포함되어 있지만 모두 코드가 이미 실행되었으므로이 코드를 보관할 필요가 없습니다.XML Word 문서를 DOCX로 변환하는 방법?
각 폴더의 모든 파일을 인쇄해야하지만 네트워크의 XML 파일 제약으로 인해 Windows 탐색기에서 대량 인쇄 할 수 없으므로 .docx로 변환해야합니다. 또는 .doc).
어떻게해야합니까?
import os
from docx import Document
folderPath=<folderpath>
fileNamesList=os.listdir(folderPath)
for xmlFileName in fileNamesList:
currentDoc=Document(os.path.join(folderPath,xmlFileName))
docxFileName=xmlFileName.replace('.xml','.docx')
currentDoc.save(os.path.join(folderPath,docxFileName))
currentDoc.close()
이 제공 : 내가 파이썬 DOCX를 사용하여 간단한 파이썬 스크립트를 시도
docx.opc.exceptions.PackageNotFoundError: Package not found at <first file name>.xml
내가 파이썬 DOCX이 .xml 파일을 열지 마십시오 때문입니다 추측하고있어, 하지만 그건 아주 무식한 추측입니다. 이 오류를 검색 할 때 찾을 수있는 것은 제대로 설치되지 않았다는 문제점 (.docx 대신 .docx 대신 .doc 파일을 사용함)입니다.
간단히 python-docx를 잘못 사용하고 있습니까? 그렇지 않다면 내가 사용해야 할 더 적합한 패키지 또는 기술이 있습니까?
파일이 유효하거나 비어있는 docx 파일이 아닌 경우 해당 종류의 예외가 throw됩니다. – Ludisposed