![](/img/trans.png)
[英]AppleScript : how to run Python file from current directory (without using full path) and not open terminal
[英]How to open Mac terminal at a specific directory using python + applescript script
from applescript import tell
command = 'cd Downloads/"SSR Drive"'
yourCommand = "PERF -i "+str(x)+" -u CFG.txt"
tell.app( 'Terminal', 'do script "' + command + '"')
tell.app( 'Terminal', 'do script "' + yourCommand + '"')
我正在使用此代码通过我的 python 脚本在 Mac 终端上执行命令。
“command”告诉终端打开目录
“yourCommand”告诉终端执行一个 biopython 模块 function。
但是当我执行时,命令在单独的终端 windows 上执行。 导致“command”进入目录,但随后“yourCommand”也在新终端中执行。 所以我用“command”指定的目录更改没有生效。 因此,“yourCommand”找不到该文件。
我读到您可以更改终端的默认值以打开当前目录而不是默认目录,但这似乎是一个粗略的解决方案。
我想做的是在指定目录上打开终端,然后在终端中运行“yourCommand”代码。
TIA
只需使用&&
将命令连接成一个命令即可。
from applescript import tell
command = 'cd Downloads/"SSR Drive"'
yourCommand = "PERF -i "+str(x)+" -u CFG.txt"
tell.app( 'Terminal', 'do script "' + command + ' && ' + yourCommand + '"')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.