所以我经常运行一个python脚本,它接受.csv文件并从中创建一个.tex文件(我正在从数据库制作索引卡)。 我喜欢做的是使用Automator服务在.csv文件上运行此脚本,因此每次执行此操作时都不需要打开终端。
python脚本将文件名作为参数,如下所示:
$ python awesome_python_script.py sooper_dooper.csv
理想情况下,我可以右键单击.csv,选择一个服务,脚本就会在该文件上运行。
关于如何做到这一点的任何想法?
答案 0 :(得分:1)
打开Automator并创建新服务:
选择接收新服务的对象。在这里,我们要将右键单击扩展名添加到文件和文件夹中:
在左侧窗格中,选择“打开Finder项目”并将其拖到右侧窗格中。
在左侧窗格中,选择“运行Shell脚本”并将其拖到Open Finder项目下方的右窗格中。
将路径输入更改为参数,并在输入框中添加以下代码。
for f in "$@"
do
python <path to script> "$f"
done