我正在尝试使用 Python 在 Circuitpy 上加载字体,当我运行代码时,我收到此错误文件“code.py”,第 81 行,在文件“/lib/adafruit_bitmap_font/bitmap_font.py”中,第 44 行 in 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 上运行此代码。
我应该怎么做才能解决这个问题?
编辑:好的所以我需要定义文件名,我该怎么做才能注册为我将使用的不同字体?*