我有一个用 Python 2.7 编写的 .py 文件文件夹,我想使用 2to3 工具将其转换为 Python 3。在 cmd 提示符下使用 windows 10,我可以使用以下命令转换单个文件:
C:\Users\t\Desktop\search>python.exe 2to3.py -w graphicsDisplay.py
但是,在 python shell 中,这一行在语法上并不正确,理想情况下,我希望能够遍历整个文件夹并使用 cmd 中的以下 python 代码更新所有 .py 文件:
C:\Users\t\Desktop\search>python
>>> import os
>>> for files in os.listdir('*filepath*'):
>>> if '.py' == str(files[-3:]):
>>> *...some line of code here to perform 2to3*
它是我似乎无法正确理解的最后一行,所以我想我的问题是,如何在文件变量的每次迭代中调用 python 中的 2to3 函数?