我能够2to3
在终端中加载文件。它进行了大量打印,输出如下:
- print str
+ print(str) ...
但是该文件没有更改。而且我在“运行”之后没有任何指令2to3
。请帮忙。
我能够2to3
在终端中加载文件。它进行了大量打印,输出如下:
- print str
+ print(str) ...
但是该文件没有更改。而且我在“运行”之后没有任何指令2to3
。请帮忙。
如果您搜索“2to3”</a>,第一个结果是2to3 的文档。正如文档所说,要覆盖文件而不是打印差异,您只需要添加-w
标志:
[当您运行以下命令时:]
$ 2to3 example.py
打印与原始源文件的差异。2to3 还可以将所需的修改直接写回源文件。(除非
-n
也给出了原始文件的备份。)使用-w
标志启用写回更改:$ 2to3 -w example.py