2

選択したファイルのファイルパスを取得したい。私は運が悪いので、これを一日中試しています。

ここに画像の説明を入力

たとえば、スクリプト「filename.py」をクリックして、強調表示されたディレクトリのパスを取得したいと思います。

4

1 に答える 1

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
于 2014-10-18T13:41:49.680 に答える