欢迎来到传世资源网!
加载中...
正在加载,请耐心等待...
本站为收藏、学习站,如有侵权,请联系管理员删除!

批量替换文件夹下*.py文件里面的print "*"

介绍 评论 失效链接反馈

  批量替换文件夹下*.py文件里面的print "*" -->print("*")
#批量替换选定文件夹或文件的print " "函数改print()  代码如下:
import os, re,tkinter
from tkinter import filedialog
if __name__=='__main__':
    work_dir=filedialog.askdirectory()  
    for parent, dirnames, filenames in os.walk(work_dir,  followlinks=True):
        for filename in filenames:
            if filename.find(".py")>0:
                file_path = os.path.join(parent, filename)
                file = open(file_path,"r ",encoding='UTF-8')
                sent=""
                for line in file.readlines():
                    line = re.sub(u"print[^\(](.*?);?$[^\)]",  u"print (\\1)", line)
                    sent=sent "\n" line
                file.close()
                file = open(file_path,"w",encoding='UTF-8')
                file.write(sent[1:])
                file.close()

下载声明:

本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。
相关推荐:

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复