когда я пытаюсь запустить эту python программу, произошла ошибка, показанная ниже? - PullRequest
0 голосов
/ 10 апреля 2020
import openpyxl as xl
wb = xl.load_workbook('python.xlsx')`
sheet = wb['sheet1']
cell = sheet['a1']
cell = sheet.cell(1, 1)
print(cell.value)
for row in range(1, sheet.max_row + 1):
    print(row)   

Когда я пытаюсь запустить этот код, он go для документа "openpyxl" и показывает в нем ошибку ниже.

File "C:\Users\admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\openpyxl\reader\excel.py", line 96, in _validate_archivearchive = ZipFile(filename, 'r')

File "C:\Users\admin\AppData\Local\Programs\Python\Python38-32\lib\zipfile.py", line 1251, in __init__
    self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'python.xlsx'

Ответы [ 3 ]

2 голосов
/ 10 апреля 2020

Вы пытались открыть файл с именем 'python .xlsx'. Но python не может найти этот документ.

0 голосов
/ 11 апреля 2020
import openpyxl

ref_workbook= openpyxl.load_workbook('myfile.xlsx')

Если вашего файла нет в вашем рабочем каталоге python, сначала посмотрите, где он хранится. Введите путь к файлу и укажите его в качестве параметра для загрузки книги.

path='c:/files/pythonexcel/myfile.xlsx'

ref_workbook=openpyxl.load_workbook(path)

вам нужно указать абсолютный путь для его извлечения.

Ссылочная ссылка

0 голосов
/ 10 апреля 2020

Я не понимаю, как строка документа Python может вызвать ошибку, но в случае, если вы пытаетесь запустить базовый код, я бы рекомендовал использовать полный путь к python .xlsx .

...