2to3

Automated Python 2 to 3 code translation.

TLDR

Display changes that would be performed

$ 2to3 [path/to/file.py]
copy

Convert a Python 2 file to Python 3

$ 2to3 --write [path/to/file.py]
copy

Convert a specified Python 2 feature to Python 3

$ 2to3 --write [file.py] --fix=[raw_input] --fix=[print]
copy

Convert all features except *raw_input* the specified ones to Python 3

$ 2to3 --nofix=[raw_input] --fix=[print] example.py
copy

Display the list of available transformation features

$ 2to3 --list-fixes
copy

Convert an entire directory

$ 2to3 --output-dir=[path/to/code_python3_version] --write-unchanged-files --nobackups [path/to/code_python2_version]
copy

Copied to clipboard
Earn up to $40 for learning about crypto currencies