如上图所示:
我想实现:双击 command.command 文件自动运行 manage.py,需要在 command 文件里怎么写?
当前情况:在 command 文件里只写了 python manage.py 。
分析:需要 command 文件运行的时候能够获取当前正在运行的 command 文件的路径;类似于 python 的 sys.path[0] 或者 os.path.basename[file]的效果。 补充之后的 command 文件内容应该类似于:
"""
cd 当前 command 文件路径;
python manage.py
"""
但是目前 google 许久,没有找到类似的终端命令 求大神相助。。。。。。
1
Trim21 2020-04-06 02:01:00 +08:00
command 应该是由 shell 来解释的吧?应该看看 zsh 的语法
|
5
craiiz OP 微博的图那么快就挂了???
|
6
craiiz OP |
7
craiiz OP 微博图挂了,为保证主题质量,之后有人遇到同样问题还可解决。现重述问题:
场景:command 。command 和 manage 。py 在同一个文件夹 我想实现:双击 command 。command 文件自动运行 manage 。py,需要在 command 文件里怎么写? 当前情况:在 command 文件里只写了 python manage 。py 。 分析:需要 command 文件运行的时候能够获取当前正在运行的 command 文件的路径;类似于 python 的 sys 。path[0] 或者 os 。path 。basename[file]的效果。 补充之后的 command 文件内容应该类似于: """ cd 当前 command 文件路径; python manage 。py """ 但是目前 google 许久,没有找到类似的终端命令 求大神相助。。。。。。 |
9
oott123 2020-04-06 09:21:55 +08:00 via Android
先写一个 bash 内容是 cd xx; python manager.py 再在 command 里指向这个 bash
当然你可以查查 command 有没有改 working directory 的功能,应该也有 |
10
craiiz OP 已解决,谢谢各位大神
|