【发布时间】:2015-04-12 02:28:36
【问题描述】:
我想打开一个文本文件,然后立即搜索某个字符串并突出显示它。
我用:
command ="open "+'"'+ file +'"'
os.system(command)
但我想要类似的东西:
command ="open "+'"'+ file +'"' + "then"+ "ctrl-F(string)"
显然这不起作用,但有没有办法做到这一点?我只想像普通 CTRL+F 一样突出显示字符串中的文本。
【问题讨论】:
-
open导致关联的应用程序开始运行并加载文件,因此ctrl-F+ 字符串必须以看起来像按键的方式发送到该应用程序。 Is there a sendKey for Mac in Python? 可能会有所帮助。 -
这是否可行取决于打开文件的应用程序是否采用命令行参数,指示匹配给定字符串的字符串应突出显示。