OSError: [Errno 2] Нет такого файла / каталога
Я пытаюсь загрузить шрифт в Circuitpy с помощью Python, и когда я запускаю код, я получаю эту ошибку. Файл "code.py", строка 81, в файле "/lib/adafruit_bitmap_font/bitmap_font.py", строка 44 в load_font OSError: [Errno 2] Нет такого файла / каталога
Код в этом месте
def load_font(filename, bitmap=None):
"""Loads a font file. Returns None if unsupported."""
if not bitmap:
import displayio
bitmap = displayio.Bitmap
font_file = open(filename, "rb") # This is the error spot <<<<<<<<<<<<<<<<<<<<
first_four = font_file.read(4)
# print(first_four)
if filename.endswith("bdf") and first_four == b"STAR":
from . import bdf
return bdf.BDF(font_file, bitmap)
if filename.endswith("pcf") and first_four == b"\x01fcp":
import pcf
return pcf.PCF(font_file)
if filename.endswith("ttf") and first_four == b"\x00\x01\x00\x00":
import ttf
return ttf.TTF(font_file)
return None
Все, что я пытаюсь сделать, это загрузить шрифт. Мы делаем будильник в классе, и я получил код с веб-сайта Adafruit, но я пытаюсь добавить к нему код, чтобы он работал. Я никогда раньше не программировал, поэтому не знаю, что делаю. Я запускаю этот код на pyportal.
Что мне делать, чтобы это исправить?
Изменить: Хорошо. Итак, мне нужно определить имя файла, как мне это сделать, чтобы он регистрировался как разные шрифты, которые я буду использовать? *
2 ответа
Проблема заключалась в том, что у меня не было шрифтов в нужной папке, поэтому путь был неправильным.
Вы уверены, что у вас установлен этот шрифт?
ls /lib/adafruit_bitmap_font/
и убедитесь, что bitmap_font.py
здесь.
Кроме того, где вы определили filename