Skip to main content
 首页 » 编程设计

python之使用 OS X automator 在 csv 文件上运行 Python 脚本

2025年05月04日7me-sa

所以我经常运行一个 python 脚本,该脚本接受一个 .csv 文件并从中创建一个 .tex 文件(我正在从数据库制作索引卡)。 我想做的是使用 Automator 服务在 .csv 文件上运行此脚本,这样我就不必每次都打开终端。

python 脚本将文件名作为参数,如下所示:

$ python awesome_python_script.py sooper_dooper.csv 

理想情况下,我可以右键单击 .csv,选择一个服务,然后脚本在该文件上运行。

关于如何做到这一点有什么想法吗?

请您参考如下方法:

打开 Automator 并创建一个新服务:

选择接收新服务的对象。这里我们要给文件和文件夹添加右键扩展:

在左 Pane 中,选择“打开 Finder 项目”并将其拖到右 Pane 中。

在左侧 Pane 中,选择“运行 Shell 脚本”并将其拖动到右侧 Pane 中“打开查找器项”下方。

将path input as arguments改为在输入框中添加如下代码。

for f in "$@" 
do 
    python <path to script> "$f" 
done