为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Mac 终端中使用命令行参数运行 exe 文件?

如何在 Mac 终端中使用命令行参数运行 exe 文件?

慕妹3242003 2021-12-09 15:25:57
我想在 Mac 终端中运行带有命令行参数的 exe 文件p1.exe -f input.txt但我收到错误 -bash: p1: command not found我已经将 python 文件 p1.py 转换为 p1.exe 使用pyintsaller p1.py --onefile并使用参数运行 python 文件python p1.py -f input.txt
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

这与 Python 无关,而是一个基本的命令外壳问题。要从当前目录运行可执行文件,您需要使用 ./前缀。

./p1.exe -f input.txt

请注意,对 Linux 可执行文件使用 .exe 扩展名有点奇怪。


查看完整回答
反对 回复 2021-12-09
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

请注意,在类 Unix 系统(Linux/Unix/Solaris/MacOS)上。如果满足两个条件,脚本可以在不显式调用解释器的情况下运行:

  • 脚本文件以这一行(或类似的)开头: #!/usr/bin/env python

  • 文件具有可执行属性标志已设置

然后你可以像这样运行脚本:

./p1.py --onefile

./意味着从本地目录运行东西。如果这不是紧迫的,它会尝试运行由PATH变量定位的事物,这就是您可以运行解释器的原因python


查看完整回答
反对 回复 2021-12-09
  • 2 回答
  • 0 关注
  • 493 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号