明白了。感谢您提供了有用的AppleScript见解,帮助您找到了这个解决方案Zero。在from subprocess import Popen, PIPE, check_output, STDOUT

def runAppleScript(script):

"Returns the result of running string in osascript (Applescript)"

if hasattr(script, "encode"): #Assumes Python 3

script = script.encode("utf-8")

osa = Popen(["osascript", "-"], stdout=PIPE, stdin=PIPE, stderr=PIPE)

results, err = osa.communicate(script)

if err:

raise Exception(err)

return results.decode("utf-8")

def runBash(command):

output = check_output(command, stderr=STDOUT, shell=True)

return output

def getCurrentTerminalTTYS():

script = '''

tell application "Terminal"

return (tty of selected tab of front window)

end tell

'''

result = runAppleScript(script)

return result.strip()

def getPathForTTYS(ttys):

lsof = runBash('lsof').split('\n')

process = None

for line in lsof:

if ttys in line:

process = line.split()[1]

break

path = None

for line in lsof:

if 'cwd' in line and process in line:

path = ' '.join(line.split()[8:])

break

return path

def getCurrentTerminalPath():

ttys = getCurrentTerminalTTYS()

return getPathForTTYS(ttys)

它可以存储为字符串,使用

^{pr2}$

python查找当前路径,在Python中查找当前终端选项卡的当前目录相关推荐

  1. python数组中查找某个值,Python实现在某个数组中查找一个值的算法示例

    如何在python列表中查找某个元素的索引 方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值.代码如下: 可知索引为2.但是如果a ...

  2. python ndarray find_在列表中查找numpy数组的索引(Find index of numpy array in list)

    在列表中查找numpy数组的索引(Find index of numpy array in list) 有人可以解释为什么发生以下情况? 我的用例是我有一个python列表,其元素都是numpy nd ...

  3. python中字符串查找子串_Python字符串中查找子串的方法

    Python字符串中查找子串的方法 发布于 2015-04-12 08:58:32 | 230 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...

  4. java 字符串 字符查找_java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...

  5. xlsx如何查找替换_Excel表格中查找替换的功能

    展开全部 1.按下来组合快捷键Ctrl+F将弹出"查自找和替换"2113对话框,如下图所示.5261 2.如果要在当前工作表4102中查找具体的内容可以在1653范围中选择&quo ...

  6. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

  7. 用 Python 从 GFF3 格式文件中查找注释信息

    作者:SunCOOL ,写python的农学生. 什么是GFF3格式文件 GFF全称为general feature format,3表示是第三个版本,这种格式主要是用来注释基因组,由tab分割,共9 ...

  8. python调用窗口找到文件,使用Python在Mac OS X中查找当前活动窗口

    Is there a way to find the application name of the current active window at a given time on Mac OS X ...

  9. LeetCode刷题(Python)——在排序数组中查找元素的第一个和最后一个位置

    题目描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target.找出给定目标值在数组中的开始位置和结束位置. 你的算法时间复杂度必须是 O(log n) 级别. 如果数组中不存在目标值 ...

最新文章

  1. @Configuration
  2. Document Builder: 怎样根据document ID使用API获得document的所有数据
  3. 阿帕奇跨域_阿帕奇齿轮泵
  4. sass 安装和使用
  5. 10分钟 在linux里创建.net core helloworld控制台程序
  6. 查看代码 index.html,Javascript查看大图功能代码实现
  7. android 两个imageview重叠,android-在现有ListVIew中添加更多项目时,ImageView重叠
  8. The library 'SocialSDK_QQZone_2.jar' contains nat
  9. 数字权限管理(DRM)技术
  10. .NET:OrderBy和ThenBy
  11. (2017转)文本自动生成研究进展与趋势
  12. 为什么手机里的小爱音响app里搜不到家里的小爱音箱_水哥岁末诚意奉献:基于米家App的家庭智能安全方案详解...
  13. 【2022年】安装vm虚拟机unbuntu 服务器版
  14. 创业有感-表达能力很关键
  15. 抗衡微软,三款国产软件接力金山WPS,身体力行,不愧是国产之光
  16. selenium定位到元素后获取其属性_selenium定位tr及td,并获取其文本及属性
  17. php微信银行卡rsa加密,企业付款到银行卡用RSA公钥加密银行卡号失败
  18. 页面跳转之前显示等待 wating ------
  19. Syntactic sugar Syntactic salt
  20. O2O优惠券使用数据分析

热门文章

  1. n160ii打印机查看ip地址_喷墨打印机自动清洁打印头方法你知道几个?
  2. 2018.12.2 频谱分析
  3. Linux学习总结(六十六)打印一串数字的脚本
  4. 《Javascript入门学习全集》 Javascript学习第一季(7)
  5. stm32c语言arctan函数,超高速的反正切算法,纯整数运算
  6. 自动化测试基础(一):字符串的取值、切割、替换、去除、拼接
  7. 怎么设计接口测试用例更好——百度大佬“教你写用例”
  8. nlv sqlserver_SQLServer数据类型及使用分析
  9. python颜色表_Python:数据可视化,必须注意的30个小技巧
  10. 2019年参加迅雷链宣讲会日记