无法在python中打开docx

无法在python中打开docx,python,docx,Python,Docx,问题是,我用Microsoft Word 2010创建了一个文件,但无法用python打开。有些开着,有些不开。它们都是以同样的方式被创造出来的。 起初,我试图通过路径打开它们,但它不起作用,所以我尝试用简单的方法。仍然没有成功。这就是我得到的错误:docx.opc.exceptions.PackageNotFoundError:Package未在'COMANDA\u TRANSPORT\uu-\u Grecia\u SRL.docx'找到。 这是我的意大利面代码: import os impo

问题是,我用Microsoft Word 2010创建了一个文件,但无法用python打开。有些开着,有些不开。它们都是以同样的方式被创造出来的。 起初,我试图通过路径打开它们,但它不起作用,所以我尝试用简单的方法。仍然没有成功。这就是我得到的错误:
docx.opc.exceptions.PackageNotFoundError:Package未在'COMANDA\u TRANSPORT\uu-\u Grecia\u SRL.docx'找到。

这是我的意大利面代码:

import os
import re
import Database
import mysql.connector as mysql
from docx import Document
from docx.shared import Inches
from Database import tables


#=============================================#

# == Search for file == # 
director = os.path.dirname(os.path.abspath(__file__))
lista_directoare = os.listdir(director)
print(lista_directoare)
print(lista_directoare.sort())
# == Last file== #
ultimul_fisier = lista_directoare[-1]
print('Last file: ' + ultimul_fisier)

def sort(fisier):
    fisier = re.search(r'\d+',ultimul_fisier).group()
    print(fisier)

string_ultimFisier = str(ultimul_fisier)
print(string_ultimFisier)

print(director + "\\" + string_ultimFisier)
#fisier = open('{}'.format(ultimul_fisier),"rb")
#fisier = open(director + "\\" + string_ultimFisier,"rb")
#document = Document(fisier)
document = Document('COMANDA_TRANSPORT_-_Grecia_SRL.docx')

for paragraph in document.paragraphs:
    if "pip" in paragraph.text:
        print("Am gasit")
        break
    else:
        print('Nu am gasit')
        break

for table in tables:
  print(table)


document.save('test.docx')



您好,Sup6,欢迎来到stackoverflow!我想你的问题已经解决了:(也就是说,
pip安装-U setuptools
pip卸载-y python docx
pip安装-U python docx
)我确实解决了这个错误。在做了AKX的工作并重新制作了docx文件之后,它成功了。非常感谢。您好,Sup6,欢迎来到stackoverflow!我想你的问题已经解决了:(也就是说,
pip安装-U setuptools
pip卸载-y python docx
pip安装-U python docx
)我确实解决了这个错误。在做了AKX的工作并重新制作了docx文件之后,它成功了。非常感谢。