2017-01-20 4 views
0

Когда я запустил 2to3.py -w my_script.py, он преобразует my_script.py в Python3, а затем ставит оригинальную версию my_script.py.bak.Перенаправить вывод 2to3 в новый файл

Я хочу, чтобы старый файл оставался как есть, и преобразованный файл переходит в новый файл, например my_script.converted.py. Есть ли аргумент 2to3.py, который позволяет это?

ответ

0

Оказывается, есть несколько вариантов для этого:

  • Скопируйте файл первым в новое место, а затем запустить 2to3 -w -n, который модифицирует файл на месте (-w) без создания резервной копии (-n)
  • 2to3 -n -o desired/path/to/new/file задает выходной каталог (-o) и отключает резервное копирование (-n)
  • 2to3 -n -W --add-suffix=3 поставит файл в том же месте, но поместит на него суффикс (-W --add-suffix=) без (n)

 Смежные вопросы

  • Нет связанных вопросов^_^