Из тега paramiko я предполагаю, что вы используете это для работы с SSH. Средство выбора файлов GTK + не может быть заполнено вручную, поэтому то, что вы пытаетесь сделать, невозможно.
Однако большинство пакетов GTK + поставляются с GIO + GVFS [1]. Это полностью отдельный фреймворк от Paramiko, но вы должны иметь возможность использовать оба (или даже полностью отказаться от Paramiko).
[1] Одно большое предостережение в том, что GVFS все еще не существует в Windows (и, вероятно, никогда не будет существовать). Если вам нужна поддержка Windows, вы можете использовать более старую GnomeVFS , но я не знаю, как.
Чтобы использовать GIO с средством выбора файлов GTK +:
uri = 'sftp://foo.example.org/a/b/c'
- Смонтируйте том (или вы можете запустить
gvfs-mount
для проверки в первую очередь). Чтобы использовать связанный код:
f = gio.File(uri)
mount(f)
file_chooser.set_current_folder_uri(uri)