6.26 shutil -- 高レベルなファイル操作
IPython on Windowsでの話なので、別の環境ならまた別の話。IPythonじゃなくて、pythonを起動しただけでも話がかわる。あー、Macだったら、NFCとかNFDで悶絶しそうな気がする。
Windows環境でIPythonを起動させるとデフォルトの文字コードがmbcsになる。
で、Windowsのファイルシステムもmbcsでいいから、日本語のファイル名とか使いたい時はuフラグをつけずに、そのままつっこむ。
In [33]: import shutil In [34]: shutil.move('a.txt', 'あ.txt')