Python3.6環境下用document匯入word檔案時顯示docx.opc.exceptions.PackageNotFoundError: Package not found at '檔案名.docx'.我用的是絕對路徑還是顯示沒發現檔案.什么情況?折騰了半天也沒找到辦法解決.我檔案夾肯定不是空的.
uj5u.com熱心網友回復:
代碼貼一下。 你的 匯入是啥意思?
# word 檔案打開
doc_file = docx.Document(doc_path)
uj5u.com熱心網友回復:
import docxfrom docx import Document #匯入庫
import csv
import os
import tempfile
import win32api
import win32print
adress = input('請輸入要讀取檔案所在位置:')
paths =r'{}'.format(adress)
for a1,b1,c1 in os.walk(paths):
for w in b1:
path1 = r'{}\{}'.format(adress,w)
for a,b,c in os.walk(path1):
for wenjianming in c:
if '指導書' in wenjianming:
path = r'{}\{}'.format(path1,wenjianming)
print(path)
# try:
document = Document(path) #這一步匯入失敗,但是有些檔案可以有些檔案不可以,檔案格式都一樣
tables = document.tables
tamble_name = tables[1]
uj5u.com熱心網友回復:
還是截圖吧
uj5u.com熱心網友回復:
那可能是 doc 格式的問題。 我碰到過一些 wps 處理的檔案, 雖然后綴也是 doc , 但庫是識別不了檔案格式的。處理方法就是另存一遍為 docx 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/55710.html
