g_file_set_display_name

GFile で g_file_set_display_name すると普通にリネームするんだね。

#!/usr/bin/env python3

import sys
from gi.repository import Gio

f = Gio.File.new_for_path(sys.argv[1])
f.set_display_name("nae_yuki.jpg")

rename

存在しないファイルでこの関数を使うと「存在しないよ!」とエラー。

rename_error

こうなってしまったので気が付いただけですが。
なるほど、メモリ上のデータではなくファイルポインタなのね。

ちなみに、これを利用してリネームツールをとか考えたけど。

mvにサヨナラ!renameコマンドのイケメンぶりが半端ない | techiela

rename コマンドってこんなに便利だったのか…
mv しか使ったことがなかったYO!