pycharm으로 openpyxl을 작동시키려고 노력했지만 Excel 문서가 물음표와 함께 나타나고 코드를 실행하려고 할 때 filenotfounderror라고 표시됩니다.
import openpyxl as xl
wb = xl.load_workbook("transactions.xlsx")
print(wb)
출력이 셀 값이 프린트 될 것으로 예상했지만 다음을 얻습니다.
Traceback (most recent call last): File
"C:/Users/nicol/.PyCharmCE2019.1/config/scratches/excel_work.py", line 3, in wb = xl.load_workbook("transactions.xlsx") File
"C:\Users\nicol\PycharmProjects\FirstProject\venv\lib\site-packages\openpyxl\reader\excel.py", line 311, in load_workbook data_only , keep_links) File
"C:\Users\nicol\PycharmProjects\FirstProject\venv\lib\site-packages\openpyxl\reader\excel.py", line 126, in init self.archive = _validate_archive(fn)
File "C:\Users\nicol\PycharmProjects\FirstProject\venv\lib\site-packages\openpyxl\reader\excel.py", line 98, in _validate_archive archive = ZipFile(filename, 'r') File
"C:\Users\nicol\AppData\Local\Programs\Python\Python37-32\lib\zipfile.py", line 1204, in init self.fp = io.open(file, filemode) FileNotFoundError: [Errno 2] No such file or directory: 'transactions.xlsx'
(답변)
다음과 같이 파일에 전체 경로를 추가합니다.
import openpyxl as xl
import os os.chdir("c:/user/sam/desktop/test")
wb = xl.load_workbook("transactions.xlsx")
print(wb)
"filename string"이 실제로 파일을 참조하는지 확인하는 것도 항상 좋은 생각입니다. 이를 확인하려면 다음과 같은 것을 사용하십시오.
import os
absolute_filename = r"C:\Users\mee\Desktop\Test\transactions.xlsx"
if not os.path.isfile(absolute_filename):
print("ERROR: File not found!")
exit(-1)
이렇게 하면 파일이 실제로 거기에 있는지 확인할 수 있습니다!
그렇지 않은 경우 모든 라이브러리(예: openpyxl)에서 일종의 오류/예외가 발생합니다.
참조 : https://stackoverflow.com/questions/56763299/openpyxl-filenotfounderror
| Q: Openpyxl이 import 되지 않습니다. (0) | 2021.10.15 |
|---|---|
| Openpyxl 설정 숫자 형식 (0) | 2021.10.15 |
| Openpyxl에서 스타일 설정 방법을 알고 싶어요~ (0) | 2021.10.14 |
| openpyxl을 사용하여 셀을 색상으로 채우시겠습니까? (0) | 2021.10.13 |
| openpyxl에서 시트 이름 가져오기 (0) | 2021.10.13 |