如前所述,您可以使用命令行 ufs 来放置、获取、列出和删除 microbit 上的文件。
pip install microfs --user
然后使用 ufs 列出、删除、放置和获取文件到 microbit 和从 microbit 中删除。github 站点:https ://github.com/ntoll/microfs 。命令是:
ufs ls #list files on the card
ufs rm <filename> # remove a file
ufs put <filename> # write a file to the micro:bit
ufs get <filename> # get a file from the micro:bit
首先将一个空白的 .py 文件放到 micro:bit 上。在 Linux 中,您可以使用以下命令创建它:
touch empty.py
通过使用文件浏览器(例如 Linux 中的 Nautilus)双击 microbit 来连接它。使用 mu 将 empty.py 闪存到 microbit 上。然后编写您的 Micropython 代码并将其命名为 main.py。使用 ufs 将 main.py 写入 micro:bit。
ufs main.py
此文件将在重置并重新启动时运行。您可以将 main.py 文件导入并使用 micro:bit 上的其他 Micropython 文件。使用 ufs 将这些放到 micro:bit 上。
ufs <file to import to main.py>.py
例如
ufs put utilities.py
可以使用 ufs put 覆盖文件。您不能同时使用 ufs 和 repl。现在您可以编写和读取文本文件了。请找到我为此使用的两个示例函数。
def read_file(filename):
with open(filename, 'r') as my_file:
read_value = my_file.read()
return read_value
def write_file(filename, value):
with open(filename, 'w') as my_file:
my_file.write(str(value))
my_file.close()
文件被写入微位,并且在重新启动设备后数据保持不变。可以使用以下命令查看数据文件:
ufs ls
然后使用以下命令复制到您的本地计算机:
ufs get <filename>