python2.7转python3.6代码(目录级批处理)

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)
                    pycode2to3 = ("python " + p2to3FileName + " -w " +
                                  fileFullName)
                    print((os.popen(pycode2to3, 'r').read()))

dirname 需要转换的文件目录

dirname = "C:/Users/user/Desktop"

p2to3FileName 本机Python安装目录下的2to3.py的路径,2to3.py是python自带的工具

p2to3FileName = ("C:/Users/user/AppData/Local/Programs/Python/Python36/Tools/scripts/2to3.py")
 
Python2toPython3(dirname, p2to3FileName)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值