美文网首页
python2批量转换python3脚本

python2批量转换python3脚本

作者: sunshining小迪儿 | 来源:发表于2018-09-04 16:49 被阅读0次

利用python自带工具2to3.py完成批量转换!

import os


# 定义一个处理方法
def Python2toPython3(dirname, p2to3FileName):
    if os.path.exists(dirname):
        for dirpath, dirnames, filenames in os.walk(dirname):
            for filename in filenames:
                if filename.endswith('.py'):
                    fileFullName = os.path.join(dirpath, filename)
                    print(('Processing File:', fileFullName))
                    # -w -n效果是修改但不留备份文件 .bak是备份的原文件
                    # -f 给出明确的修复集
                    pycode2to3 = ("python " + p2to3FileName + " -w " +
                                  fileFullName)
                    print((os.popen(pycode2to3, 'r').read()))


# dirname 需要转换的文件目录
dirname = os.getcwd()

# p2to3FileName 本机Python安装目录下的2to3.py的路径,2to3.py是python自带的工具
p2to3FileName = (r'H:\python3.6.5\Tools\scripts\2to3.py')

Python2toPython3(dirname, p2to3FileName)

相关文章

网友评论

      本文标题:python2批量转换python3脚本

      本文链接:https://www.haomeiwen.com/subject/pkqnwftx.html