Help us understand the problem. What is going on with this article?

2to3でPython2.xのコードを3.xのコードに変換

More than 1 year has passed since last update.

概要

Python2.xで書かれたコードを3.xのコードに自動変換する。

2to3

Pythonに標準で同梱されている2.xのコードから3.xのコードに変換するスクリプト。

前提環境

Python2.xかpython3.xをインストール済みの環境

使い方

Windowsはパスが通っていないので直接指定するかパスを通す。
(Pythonをインストールしたディレクトリ)\Tools\scripts\2to3.py

Linux系はpythonをインストールするだけで使える。

2to3 (pythonファイル)
変換前と変換後の差分が表示される。
ファイルの変更、保存は行われない。

オプション

  • -h --help
    ヘルプを表示
  • -w (pythonファイル) --write (pythonファイル)
    変換したコードを元ファイルに上書きする。
    (pythonファイル).bak に元ファイルがバックアップされる。
  • -n --nobackups
    バックアップファイルを作成しない。

参考サイト

azucat2
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away