用Python写一个将Python2代码转换成Python3代码的批处理工具
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/Administrator/Desktop/test"# p2to3FileName 本机Python安装目录下的2to3.py的路径,2to3.py是python自带的工具
p2to3FileName = ("C:/Users/Administrator/AppData/Local/Programs/" +"Python/Python36-32/Tools/scripts/2to3.py")Python2toPython3(dirname, p2to3FileName)
![](/assets/blank.gif)
用Python写一个将Python2代码转换成Python3代码的批处理工具相关推荐
- Python2代码转换成Python3代码
Python2代码转换成Python3代码 找到 2to3.py ,一般python安装的都是默认位置的话,位置就在: 文件夹地址栏输入: C:\Users\Administrator\AppData ...
- 用Python写一个一到一百的循环代码
下面是一个用 Python 写一个从 1 到 100 的循环代码的示例: for i in range(1,101):print(i) 这个代码使用了 Python 中的 for 循环语句和 rang ...
- 【Flutter】如何写一个Flutter自动打包成iOS代码模块的脚本
相信很多使用原生+Flutter的iOS项目都会遇到混合开发的集成问题,也有大神写了一些解决方案,下面就记录一下我的心路历程: 前期准备 开始之前,我先拜读了一些大神的文章(这里只挑出对我帮助最大的) ...
- 用python写一个基于直方图比图的代码
好的,这是一个使用 Python 实现基于直方图比较的示例代码: import matplotlib.pyplot as plt# 假设有两组数据 data1 = [1, 2, 3, 4, 5] da ...
- 用python写一个股票量化交易的选股代码
很抱歉,作为一个语言模型,我并不能为您编写完整的代码.但是,我可以提供一些指导,帮助您实现选股的功能. 首先,您需要从数据源获取股票的历史数据,例如股票的价格,成交量等.可以使用如pandas这样的数 ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- 用python写一个alfred workflow百度翻译插件
用python写一个workflow百度翻译插件 最近在学习python,同事看到了说他有经常翻译多国语言的需求,看我能不能帮他写一个支持多国语言翻译的workflow插件,这就有了它. 功能介绍 打 ...
- python写一个表白程序-用Python写一个表白神器让你脱单
原标题:用Python写一个表白神器让你脱单 来自公众号:Python编程时光 今天是什么节日,就不用小明说了吧? 有女朋友的,该准备的礼物买了吗? 没有对象的,表白的套路学会了吗? 还没有?好吧,你 ...
- python写游戏脚本-使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
最新文章
- idea java doc 模板_Idea配置Javadoc
- Sublime P4语法高亮设置
- Linux 0.00 代码解析(一)
- Xshell中输入rz提示:-bash: rz: command not found
- 三极管的“非教科书式”解析,什么正偏、反偏都统统滚蛋!
- linux查看mongodb的ip地址,[转载]在MongoDB的shell中显示服务器当前IP
- CALL TRANSACTION 和 SUBMIT 事务码之间的跳转
- TensorFlow之Vscode调试
- Java开发笔记(一百三十一)Swing的列表框
- 基于stc15f2k60s2芯片单片机编程(串口超声波时间)
- linux下查看mysql配置文件位置
- php裂变函数,python实现红包裂变算法
- linux btrfs 格式化,Btrfs 文件系统修复技巧
- 062:vue+openlayers绘制正方形、矩形、六芒星( 代码示例 )
- 列表页详情页html源码,UI布局欣赏:文章列表与内容详情页设计
- html文本怎么转化为数字html,将阿拉伯数字转换为html文件中的阿拉伯/波斯数字...
- LeetCode 826 Most Profit Assigning Work
- 移动邮箱(@139.com):启用IMAP/SMTP服务+获取授权码
- 元宇宙四象限是什么?线上应用、线下应用、虚拟世界、镜像世界?
- 防热服的设计数学建模_高温作业专用服装设计各位厂家提供点解题思路 2018年全国大学生数学建模A题...
热门文章
- 充分利用系统的组策略 保障共享目录安全
- 使用LightBDD轻松实现行为驱动开发
- 基于事件驱动架构构建微服务第3部分:Presenters, Views和Controllers
- .net core ——微服务内通信Thrift和Http客户端响应比较
- 如何在 C# 中使用 yield
- 一次Task.Run异常问题的排查
- Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线
- prometheus-net.DotNetRuntime 获取 CLR 指标原理解析
- ASP.NET Core 5.0新增功能摘要
- 企业级精致 Blazor 套件 BootstrapBlazor 介绍