当鼠标指针单击文件时,如何使用 python3.6 从 nautilus GUI 中提取文件名?

How to use python3.6 to extract filename from nautilus GUI when mouse pointer clicks on a file?

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

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

#!/usr/bin/env python3

除此之外,我需要关于如何做我想做的事情的建议。

第 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