无法弄清楚如何使用2to3 Python转换器

时间:2016-05-01 01:36:47

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

我已经在Stack上看到了其他答案,但他们并没有帮助。

我有一个Python 2.7脚本,我需要转换为使用Python 3.似乎使用2to3不应该这么困难,但我无法弄明白。在Windows命令行中,我尝试键入" python C:\ Python27 \ Tools \ Scripts \ 2to3.py(我的文件的路径)"它说"语法无效"并且在第一个文件路径中有一个指向C的小胡萝卜。

我也尝试打开IDLE shell并输入" $ 2to3(我的脚本的路径)",它也说"语法无效"并突出显示$。所以我摆脱了$并再试一次,然后它突出了" 2to3"语法无效。

我也看到了其他答案,但没有一个能够接近工作。我觉得自己是个白痴,因为没有得到这个。我错过了什么?有人可以像我五岁那样解释它吗?

(我对编程很新,但我一直在用Python编写脚本。我不知道为什么这就是我正在努力的事情。)

1 个答案:

答案 0 :(得分:2)

这对你有用吗?

python C:\Python27\Tools\scripts\2to3.py -w <your_file>.py

这将进行必要的更改,以使<your_file>.pypython3兼容并覆盖原始文件

请参阅2to3 documentation