如何不通过Thonny在Mac上操作Raspberry Pi Pico的文件系统?
Raspberry Pi Pico 文件操作方案(Mac环境)
一、MicroPython REPL 具备完整文件操作功能
你可以在REPL中通过MicroPython内置模块直接操作Pico的文件系统,常用操作示例:
- 先导入文件系统模块:
import os - 列出当前目录文件:
os.listdir() - 创建新目录:
os.mkdir("my_folder") - 删除文件:
os.remove("old_file.py") - 读取文件内容:
with open("test.txt", "r") as f: print(f.read()) - 写入内容到文件:
with open("new_file.txt", "w") as f: f.write("Hello Pico!")
二、Mac上挂载式管理Pico文件的解决方案
如果觉得REPL操作不够直观,想要像访问本地文件夹一样管理Pico文件,可以用以下工具实现:
1. 使用 rshell 工具
这是专为MicroPython设备设计的文件管理工具,支持类Shell的操作逻辑:
- 安装:
pip install rshell - 查找Pico串口设备:终端执行
ls /dev/tty.usb*,得到类似/dev/tty.usbmodem14101的路径 - 连接Pico:
rshell -p /dev/tty.usbmodemXXXX(替换XXXX为你的设备编号) - 常用操作:
- 查看Pico根目录文件:
ls /pyboard - 上传本地文件到Pico:
cp local_script.py /pyboard - 从Pico下载文件到本地:
cp /pyboard/remote_script.py ./ - 创建目录:
mkdir /pyboard/new_dir - 进入REPL:输入
repl,退出REPL按Ctrl+X
- 查看Pico根目录文件:
2. 使用 ampy 工具
轻量型MicroPython文件传输工具:
- 安装:
pip install adafruit-ampy - 连接并查看文件:
ampy --port /dev/tty.usbmodemXXXX ls - 上传文件:
ampy --port /dev/tty.usbmodemXXXX put local_file.py - 下载文件:
ampy --port /dev/tty.usbmodemXXXX get remote_file.py
内容的提问来源于stack exchange,提问作者clegi
相关产品推荐
相关产品推荐

