将2to3输出重定向到新文件

时间:2017-01-20 22:48:02

标签: python-3.x python-2to3

当我运行2to3.py -w my_script.py时,它会将my_script.py转换为Python3,然后放置原始版本my_script.py.bak

我希望旧文件保持原样,并将转换后的文件转换为新文件,例如my_script.converted.py。是否有2to3.py参数允许这个?

1 个答案:

答案 0 :(得分: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
相关问题