【发布时间】:2017-01-20 22:48:01
【问题描述】:
当我运行2to3.py -w my_script.py 时,它会将my_script.py 转换为Python3,然后放入原始版本my_script.py.bak。
我希望旧文件保持原样,并将转换后的文件放入一个新文件中,例如my_script.converted.py。是否有 2to3.py 参数允许这样做?
【问题讨论】:
当我运行2to3.py -w my_script.py 时,它会将my_script.py 转换为Python3,然后放入原始版本my_script.py.bak。
我希望旧文件保持原样,并将转换后的文件放入一个新文件中,例如my_script.converted.py。是否有 2to3.py 参数允许这样做?
【问题讨论】:
原来有几种选择:
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)【讨论】: