无法在python中打开docx

2024-10-01 19:22:10 发布

您现在位置:Python中文网/ 问答频道 /正文

问题是我用microsoftword2010创建的文件不能用python打开。有些是开放的,有些是不开放的。它们都是以同样的方式产生的。 一开始我试着通过路径打开它们,但没用,所以我试着简单地做。还是没有成功。这就是我得到的错误:docx.opc.exceptions.PackageNotFoundError: Package not found at 'COMANDA_TRANSPORT_-_Grecia_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')



Tags: fromimportstringosdocumentfiledirectorprint

热门问题