openpyxl BadZipFile: файл не является файлом zip при сохранении файла xlsx - PullRequest
0 голосов
/ 13 марта 2020

Я использовал openpyxl для работы с файлами xlsx. Но когда я сохраняю файл. Я получаю ошибку. Вот что я пробовал:

import openpyxl
import pandas as pd        

myworkbook = openpyxl.load_workbook(r'C:\Users\ULE5KOR\Downloads\Target_100.xlsx')
mysheet = myworkbook['Sheet1']
with open(r'C:\Users\ULE5KOR\Documents\INTERNSHIP_FILES\WIP_master\dimensions','r+') as f:
        data = f.readlines()
        line_list = [0, 1, 2, 3]
        for line_no in line_list:
                temp = data[line_no]
                mycell = mysheet.cell(row = 260, column = line_no + 14)    
                mycell.value = temp
myworkbook.save(filename = r'C:\Users\ULE5KOR\Downloads\Target_100.xlsx')

Ошибка:

Traceback (most recent call last):

  File "<ipython-input-62-354064d42991>", line 13, in <module>
    myworkbook = openpyxl.load_workbook(r'C:\Users\ULE5KOR\Downloads\Target_100.xlsx')

  File "C:\Program Files\Anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 311, in load_workbook
    data_only, keep_links)

  File "C:\Program Files\Anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 126, in __init__
    self.archive = _validate_archive(fn)

  File "C:\Program Files\Anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 98, in _validate_archive
    archive = ZipFile(filename, 'r')

  File "C:\Program Files\Anaconda3\lib\zipfile.py", line 1225, in __init__
    self._RealGetContents()

  File "C:\Program Files\Anaconda3\lib\zipfile.py", line 1292, in _RealGetContents
    raise BadZipFile("File is not a zip file")

BadZipFile: File is not a zip file

Примечание: я попробовал все предложения по этому вопросу, но ни одно из них не помогло мне.

...