使用nautilus脚本获取突出显示文件的文件路径

Rus*_*lia 2 python linux ubuntu nautilus

我想获取所选文件的文件路径.我一整天都在尝试这个,没有运气.

在此输入图像描述

例如,通过单击脚本"filename.py",我想获得突出显示的目录的路径.

Ash*_*ary 7

查看Nautilus脚本的文档,您可以使用环境变量获取所选文件的路径NAUTILUS_SCRIPT_SELECTED_FILE_PATHS.在Python中,您可以使用它来获取其值os.environ,然后您可以使用os.path函数在路径上执行操作:

import os
paths = os.environ['NAUTILUS_SCRIPT_SELECTED_FILE_PATHS'].splitlines()
for p in paths:
    if os.path.isdir(p):
        print p
Run Code Online (Sandbox Code Playgroud)