dart - Dart 总是执行命令`没有这样的文件或目录`
问题描述
我想python /Users/xx/mail_utils.py
在 Dart 中执行一个命令。如您所见,我使用了绝对 python 文件路径。
当我在终端中执行上述命令时,它可以工作。但是,当我在 Dart 中调用它时。
Process.run('python /Users/xx/mail_utils.py',['xx']).then((ProcessResult results) {
print(results.stdout);
});
未处理的异常:
ProcessException:没有这样的文件或目录
命令:python /Users/xx/mail_utils.py xx
怎么了 ?
解决方案
你可能想要
Process.run('python', ['/Users/xx/mail_utils.py','xx']).then((ProcessResult results) {
print(results.stdout);
});
第一个参数应该只是可执行文件。参数进入作为第二个参数传递的数组。
推荐阅读
- r - r中的ggplot问题
- solr - Solr 是否尝试读取每个搜索请求的存储字段?
- javascript - Cordova 相机插件计时器选项未在 iPhone 上显示
- python - 解决链式 Python 拼图:
- linux - NodeRED 作为具有 Windows 目录访问权限的 Docker 容器
- python - ModuleNotFoundError:没有名为“flair”的模块
- pandas - 如何从具有多列的熊猫数据框中定义 NetworkX 图
- java - 获取 DynamoDB Stream ARN 的 AWS CDK 返回 null
- macos - 在 Mac 上打开没有 anaconda 的默认终端版本
- python - tpot生成的管道说明