【问题标题】:Redirect 2to3 output to new file将 2to3 输出重定向到新文件
【发布时间】: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 参数允许这样做?

【问题讨论】:

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


    【解决方案1】:

    原来有几种选择:

    • 首先将文件复制到新位置,然后运行 ​​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)

    【讨论】:

      猜你喜欢
      • 2016-08-09
      • 2013-10-11
      • 2023-03-19
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 2014-03-03
      相关资源
      最近更新 更多