OSError: [Errno 2] No such file/directory
OSError: [Errno 2] No such file/directory
我正在尝试使用 Python 在 Circuitpy 上加载字体,当我 运行 代码时出现此错误
文件 "code.py",第 81 行,位于
文件“/lib/adafruit_bitmap_font/bitmap_font.py”,
load_font 中的第 44 行
OSError: [Errno 2] 没有这样的 file/directory
那个地方的代码是
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
我只想加载字体。我们正在 class 中制作一个闹钟,我从 Adafruit 网站上获取了代码,但我正在尝试向其添加代码以使其正常工作。我以前从未编码过,所以我不知道自己在做什么。我在 pyportal 上 运行 宁此代码。
我应该怎么做才能解决这个问题?
编辑:好的所以我需要定义文件名,我该怎么做才能将其注册为我将使用的不同字体? *
您确定安装了该字体吗?
ls /lib/adafruit_bitmap_font/
并确保 bitmap_font.py
在那里。
还有,你是在哪里定义的filename
问题是我没有将字体放在正确的文件夹中,所以路径不正确。
我正在尝试使用 Python 在 Circuitpy 上加载字体,当我 运行 代码时出现此错误 文件 "code.py",第 81 行,位于 文件“/lib/adafruit_bitmap_font/bitmap_font.py”, load_font 中的第 44 行 OSError: [Errno 2] 没有这样的 file/directory
那个地方的代码是
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
我只想加载字体。我们正在 class 中制作一个闹钟,我从 Adafruit 网站上获取了代码,但我正在尝试向其添加代码以使其正常工作。我以前从未编码过,所以我不知道自己在做什么。我在 pyportal 上 运行 宁此代码。
我应该怎么做才能解决这个问题?
编辑:好的所以我需要定义文件名,我该怎么做才能将其注册为我将使用的不同字体? *
您确定安装了该字体吗?
ls /lib/adafruit_bitmap_font/
并确保 bitmap_font.py
在那里。
还有,你是在哪里定义的filename
问题是我没有将字体放在正确的文件夹中,所以路径不正确。