GFile で g_file_set_display_name すると普通にリネームするんだね。
1 2 3 4 5 6 7 | #!/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" ) |
存在しないファイルでこの関数を使うと「存在しないよ!」とエラー。
こうなってしまったので気が付いただけですが。
なるほど、メモリ上のデータではなくファイルポインタなのね。
ちなみに、これを利用してリネームツールをとか考えたけど。
mvにサヨナラ!renameコマンドのイケメンぶりが半端ない | techiela
rename コマンドってこんなに便利だったのか…
mv しか使ったことがなかったYO!