我想使用python3.6编写一个鹦鹉螺脚本,当用鼠标指针单击该文件时,它将从鹦鹉螺中提取文件名。 我可以使用哪个python模块,或者如何从头开始编写这样的脚本?

为了使该脚本可执行,我将使脚本开始于:

#!/usr/bin/env python3

除此之外,我将需要有关如何做我想做的建议。

#1楼 票数:0 已采纳

步骤1:我创建了如下所示的python脚本,并将其保存到文件夹~/.local/share/nautilus/script并带有文件名(在这里我称为myscript.py ):

#!/usr/bin/env python3

from pathlib import Path
from os import environ

a = Path('/home/user/tmp/name.txt')
paths = environ['NAUTILUS_SCRIPT_SELECTED_FILE_PATHS'].splitlines()
for p in paths:
    a.write_text(p)

步骤2:我必须使用以下终端命令使myscript.py可执行文件:

$ chmod +x ~/.local/share/nautilus/scripts/myscript.py

  ask by Sun Bear translate from so

未解决问题?本站智能推荐:

1回复

使用Nautilus扩展名更改文件名颜色

有没有办法改变Nautilus中显示的文件名颜色? 如果没有Nautilus扩展,那么使用其他框架? 我拍了一张截图来说明我的意思:
1回复

使用python将上下文菜单添加到文件管理器(nautilus)

我正在尝试向文件管理器(nautilus)添加一个菜单项,该菜单项调用我自己的python / Qt程序,该程序在所选文件/文件夹上进行一些工作 我发现 但是我找不到可以安装的Nautilus模块 我读过某个地方,我应该创建一个nautilus扩展名,但要安装nautilus-ext
1回复

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

我想获取所选文件的文件路径。 我现在整天都在尝试这个,没有运气。 例如,通过单击脚本“ filename.py”,我想获取突出显示的目录的路径。
1回复

使用python在nautilus扩展中使用gtk

以下代码 不产生任何消息。 然而 可以很好地工作并产生请求的消息。 有人可以解释一下-或更好-提供解决方法吗? (更好的是,将alert()调用移至get_file_items() ,消息正确显示)
1回复

使用Python编写的Nautilus扩展在调用gtk.main()时无法运行

我正在开发nautilus扩展,并且具有以下代码: 该代码不起作用(幻灯片不会显示在上下文菜单中)。 但是,如果我评论以下内容: 然后代码运行。 我看不到这些行有任何问题,有帮助吗?
1回复

如何在保持打开状态的gnome-terminal窗口中执行用Python编写的Nautilus脚本?

可以说我想从Nautilus ( GNOME的默认文件管理器)执行一个简单的Python脚本: 当然,其目的是与Nautilus中的选定文件进行交互,但我想保持简单。 我将脚本保存到文件夹~/.local/share/nautilus/scripts/ ,然后可以从右键单击上下文菜单中执
1回复

Python-nautilus:添加自定义标志(叠加图标)

我使用python-nautilus模块,我尝试添加自定义徽标(图标叠加),如下所示: 但我没有发现任何相关信息。 我可以使用以下代码添加像“多媒体”这样的现有徽章: 但我想添加自己的图标。 你有想法吗 ? 我怎样才能做到这一点 ? 先感谢您 !
1回复

使用PyGTK将Webkit放到Nautilus桌面上(在UbuntuMaverick上)

通过使用以下代码,可以得到我认为的Nautilus桌面窗口: 但是当我尝试执行wrapped_window.add()时,我得到了错误,即窗口对象没有添加方法。 我知道这是可以做到的,因为有人已经在http://www.youtube.com/watch?v=NOlIfhXQX9g上播放