我试图写一个脚本,可以从多个输入创建一个Python文件,并将其上传到安装了MicroPython的Raspberry Pi皮科。我试了一下rshell:
import subprocess
cmds = 'python -m venv venv & venv\Scripts\activate & pip install rshell pyreadlline3 & rshell & connect serial COM3'
ret = subprocess.run(cmd, capture_output=True, shell=True)
ret.stdout.decode()
子进程不能在rshell中键入命令。我找不到办法上传。是不是有一个图书馆我错过了,或者是不可能的?
2条答案
按热度按时间wj8zmpe11#
如果
rshell
不适合你,我会尝试ampy
MicroPython Tool(ampy)-通过串行连接与CircuitPython或MicroPython板交互的实用程序。
April是一个简单的命令行工具,可以通过串行连接在CircuitPython或MicroPython板上操作文件和运行代码。使用ampy,您可以将文件从您的计算机发送到板的文件系统,将文件从板下载到您的计算机,甚至可以将Python脚本发送到板以执行。
pip install adafruit-ampy
然后你必须找到你的baord连接到PC的串行端口,然后
在板子上运行一个文件而不上传
上载文件
要删除文件,请执行以下操作:
bfhwhh0e2#
您可以通过后门以某种方式使用
mpremote
。唯一的缺点是缺少了mpremote/pyboard.py
中定义的stdout/stderr
捕获,因此使用redirect_stdout
并不能开箱即用