pyton2系のプログラムをpython3系に変換
Pythonをいろいろと勉強しているが
古い記事のソースだったりすると
Python2系だったりする
チビチビとエラーをとる作業をしてたけど
あれ?これって自動変換あるんじゃね?
って思って調べたらあった。
気づくのが遅かったよ
Python のルートディレクトリ配下のTools/scripts
に2to3.pyってがある
使い方
まずは、
Python のルートディレクトリ配下のTools/scriptsに移動
そのあと
2to3 (pythonファイルまたはディレクトリ)
例:2to3 sample.py
2to3 C:\Users\hoge\foo\bar
ディレクトリの場合はそこのPythonコード全てが対象で
変換前と変換後の差分が表示される。
ファイルの変更、保存は行われない。
変換を行いたいときは
オプションで
-wをつける
そうすると元プログラムをbakって名前で別名保存しつつ
変換をしてくれる。
これかも頻繁に使う場合は、
パスを通しておいたほうが便利かも