選択したファイルのファイルパスを取得したい。私は運が悪いので、これを一日中試しています。
たとえば、スクリプト「filename.py」をクリックして、強調表示されたディレクトリのパスを取得したいと思います。
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