python - Python3 使用 os.popen 在 osx 上执行命令给了我一个奇怪的异常
问题描述
我正在使用以下命令在 python 中执行命令:
command = os.popen("sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m").read()
我正在尝试使用 diskutil 创建可启动的 USB 设备,但出现此错误,我不知道如何修复它
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in position 4: invalid start byte
编辑
我自己使用子进程事件解决了:
subprocess.check_output("command","to","execute"]).decode(errors='ignore')
解决方案
推荐阅读
- routes - Flutter RouteAware 和 RouteObserver 与 CupertinoPageRoute
- python - 如何将外部扩展添加到 selenium (chrome) python
- ios - 如何修复 UIPageControl 的位置?使用 PageViewController 更改页面时始终将其固定在顶部?
- php - 使用 PHP 标头解析相对 url 路径
- javascript - 角度 6 如果未选择任何选项,如何更新属性
- ios - 如何移动 UIView 并使用 Swift 以编程方式放置新的 UIView?
- chilkat - 我可以向 Chilkat 任务链添加多少个任务?
- python-3.x - 如何在 pandas.read_csv() 之前预处理数据
- javascript - Vue prop 默认值无法正常工作
- javascript - 如何使用事件侦听器将类切换到单个列表项