Python .xslx文件赢得';使用openpyxl返回单元格值
我对编码非常陌生,我从Python开始。我正在尝试使用openpyxl作为教程的一部分。具体来说,我正在尝试打印Excel工作簿中工作表中特定单元格的值。我跟随教程,将文件添加到我的项目中,并拥有与教学视频中相同的代码,但我很难理解错误。起初Pycharm无法识别目录,因此我修复了该问题,但它仍然返回几个错误。希望有人能启发一个迷失的新手!我非常感激 代码如下:Python .xslx文件赢得';使用openpyxl返回单元格值,python,excel,openpyxl,Python,Excel,Openpyxl,我对编码非常陌生,我从Python开始。我正在尝试使用openpyxl作为教程的一部分。具体来说,我正在尝试打印Excel工作簿中工作表中特定单元格的值。我跟随教程,将文件添加到我的项目中,并拥有与教学视频中相同的代码,但我很难理解错误。起初Pycharm无法识别目录,因此我修复了该问题,但它仍然返回几个错误。希望有人能启发一个迷失的新手!我非常感激 代码如下: import openpyxl as xl wb = xl.load_workbook("transactions.xls
import openpyxl as xl
wb = xl.load_workbook("transactions.xlsx")
sheet = wb["Sheet1"]
**#instead of the method below, I have also tried: cell = sheet["a1"] to specify the cell I want.**
cell = sheet.cell(1, 1)
print(cell.value)
C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\Scripts\python.exe
C:/Users/acost/AppData/Roaming/JetBrains/PyCharmCE2021.1/scratches/scratch_3.py
Traceback (most recent call last):
File "C:\Users\acost\AppData\Roaming\JetBrains\PyCharmCE2021.1\scratches\scratch_3.py", line 2, in
<module>
wb = xl.load_workbook("transactions.xlsx")
File "C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py", line 315, in load_workbook
reader = ExcelReader(filename, read_only, keep_vba,
File "C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py", line 124, in __init__
self.archive = _validate_archive(fn)
File "C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py", line 96, in _validate_archive
archive = ZipFile(filename, 'r')
File "C:\python39\lib\zipfile.py", line 1239, in __init__
self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'transactions.xlsx'
Process finished with exit code 1
这里是错误:
import openpyxl as xl
wb = xl.load_workbook("transactions.xlsx")
sheet = wb["Sheet1"]
**#instead of the method below, I have also tried: cell = sheet["a1"] to specify the cell I want.**
cell = sheet.cell(1, 1)
print(cell.value)
C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\Scripts\python.exe
C:/Users/acost/AppData/Roaming/JetBrains/PyCharmCE2021.1/scratches/scratch_3.py
Traceback (most recent call last):
File "C:\Users\acost\AppData\Roaming\JetBrains\PyCharmCE2021.1\scratches\scratch_3.py", line 2, in
<module>
wb = xl.load_workbook("transactions.xlsx")
File "C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py", line 315, in load_workbook
reader = ExcelReader(filename, read_only, keep_vba,
File "C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py", line 124, in __init__
self.archive = _validate_archive(fn)
File "C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py", line 96, in _validate_archive
archive = ZipFile(filename, 'r')
File "C:\python39\lib\zipfile.py", line 1239, in __init__
self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'transactions.xlsx'
Process finished with exit code 1
C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\Scripts\python.exe
C:/Users/acost/AppData/Roaming/JetBrains/PyCharmCE2021.1/scratch/scratch_3.py
回溯(最近一次呼叫最后一次):
文件“C:\Users\acost\AppData\Roaming\JetBrains\PyCharmCE2021.1\scratches\scratch_3.py”,第2行,在
wb=xl.load\u工作簿(“transactions.xlsx”)
文件“C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
“文件包\openpyxl\reader\excel.py”,第315行,在load\u工作簿中
reader=ExcelReader(文件名、只读、保留vba、,
文件“C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py”,第124行,在__
self.archive=\u validate\u archive(fn)
文件“C:\Users\acost\PycharmProjects\pythonProject\HelloWorld\venv\lib\site-
packages\openpyxl\reader\excel.py”,第96行,在归档文件中
archive=ZipFile(文件名'r')
文件“C:\python39\lib\zipfile.py”,第1239行,在\uuu init中__
self.fp=io.open(文件、文件模式)
FileNotFoundError:[Errno 2]没有这样的文件或目录:“transactions.xlsx”
进程已完成,退出代码为1
您可以指定transactions.xlsx
的完整路径,例如/home/user/filename.ext
,或者将transactions.xlsx
文件放在与python文件相同的目录中,或者我可以说是run path。它可能是C:\Users\acost\AppData\Roaming\JetBrains\PyCharmCE2021.1\scratch