双击command运行时找不到当前目录的文件

明明当前目录下有main.py 这个文件,新建一个command文件

1
2
3
python3 main.py 
open -a /Applications/Typora.app newpost.md

双击运行时却提示如下(找不到main.py)

f41b22850d1fe44168ef26ba72e90e4c/20230318171439.png

原因和解决方法

双击运行command文件时没有进入到文件所在目录,在运行脚本前加上cd "$(dirname "$0")" 就好了,如下

1
2
3
4
cd "$(dirname "$0")"
python3 main.py
open -a /Applications/Typora.app newpost.md

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2025 lorzzn
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信