一秒完成Python3与Python2脚本相互转化的实战方法,您造吗?
Python2和Python3在语法和模块的使用上会有一些差别(这里就不详细讲解了),推荐新手直接使用python3进行代码编写。实际工作中有很多运维或者测试脚本还在使用python2持续运行,当我们遇到批量工作需要把python3转化成python2(或者把python2转化成python3)的时候,我们该如何处理呢?是不是需要一行一行地手动去修改代码呢?答案是否定的,本文就来介绍一下具体的实施方案。
python 2转python 3
Python3.7(自带转化工具C:Python37Toolsscripts2to3)我们可以直接在cmd命令行中使用它:
python 2to3.py -w D:/test.py #python2的test.py 转换为python3
test.py文件很简单就是打印语句
print "hello.py"
C:Python37Toolsscripts>python 2to3.py -w D:/test.py RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: Refactored D:/test.py --- D:/test.py (original) +++ D:/test.py (refactored) @@ -1 +1 @@ -print "hello.py" +print("hello.py") RefactoringTool: Files that were modified: RefactoringTool: D:/test.py
执行后,check test.py,转化后的代码如下:
print("hello.py")
参数 -w 会将新文件覆盖旧文件,不加 -w 就只在控制台窗口显示修改的地方(而文件里的内容不会被修改);文件默认会备份成 .bak(例如test.py.bak) ,如果不需要生成bak文件,则加参数 -n即可。
如果需要转换某个文件夹下的所有文件,例如D盘test文件夹下的所有文件,在命令行里输入:
python 2to3.py -w D:/test/
python 3转python 2
先安装一个Python包:lib3to2 ,pip install 3to2
安装成功后,会在目录C:Python37Scripts 中生成一个文件叫3to2
对需要转换的某个python文件,例如D盘根目录下的test.py,在命令行里输入:
python 3to2 -w D:/test.py #python3的test.py 转换为python2
如果需要转换某个文件夹下的所有文件,例如D盘test文件夹下的所有文件,在命令行里输入:
python 3to2 -w D:/test/
大家可以发现python 3转python 2的方法与python 2转python 3是极其相似的!
以上是一秒完成Python3与Python2脚本相互转化的实战方法,您造吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP8如何通过编写代码来提高性能摘要:随着PHP8的发布,许多开发人员希望在他们的应用程序中获得更好的性能。本文将探讨一些编写高效代码的技巧,以提高PHP8的性能。引言:在当前的Web应用程序中,性能是非常重要的。用户希望快速加载的页面和响应迅速的交互。PHP8是一种强大的语言,可以用来构建高性能的应用程序。然而,只有使用正确的编码技巧,才能充分发挥P

在Python 2.x版本中,pip可能不会自动安装。其手动安装步骤:1、确保已经安装了 Python 2.x;2、下载get-pip.py脚本。在终端中运行“wget https://bootstrap.pypa.io/get-pip.py”命令下载脚本;3、运行“python get-pip.py”命令安装pip即可。

PyCharm环境配置实用指南:让你的代码编写更轻松随着Python语言的广泛应用,越来越多的开发者选择使用PyCharm作为其集成开发环境(IDE)。PyCharm拥有强大的功能和丰富的插件,可以帮助开发者提高工作效率,但在使用PyCharm之前,我们需要对其进行一些配置,以确保能够充分发挥其潜力。本文将为大家介绍如何对PyCharm进行环境配置,让代码编

如何通过编写代码来深入了解PHP8的性能优化技巧引言随着互联网的发展,网站的性能优化变得越来越重要。对于使用PHP语言开发的网站来说,PHP8是最新的版本,带来了许多性能优化的新特性。本文将介绍如何通过编写代码来深入了解PHP8的性能优化技巧。一、使用JIT编译器提高性能PHP8引入了Just-In-Time(JIT)编译器,可以将PHP代码直接编译成机

如何使用PHP编写库存管理系统中的库存日常盘点功能代码一、简介拥有准确的库存数据对于任何一个企业来说都非常重要。库存盘点是维护库存准确性的重要环节之一。通过日常盘点可以对库存数据进行核实,发现潜在问题,并及时调整库存记录,确保库存数据的准确性。本文将介绍如何使用PHP编写一个简单的库存管理系统中的库存日常盘点功能代码。二、数据库设计在开始编写代码之前,我们首

PHP、Unity3D和Workerman的综合应用:如何打造一个全新的虚拟世界虚拟现实(VirtualReality)技术自问世以来,就引起了人们的广泛关注和热情追捧。虚拟现实技术能够通过计算机生成的虚拟环境,使用户身临其境地感受到与真实世界相似的体验。在本文中,我们将探讨如何利用PHP、Unity3D和Workerman这三种技术的综合应用,来打造一个

安装步骤:1、确保已经安装了Python3,并且可以通过命令行访问;2、打开终端,输入“python3 -m ensurepip --upgrade”命令来安装pip;3、从Python官方网站下载pip的安装包;4、将下载的pip安装包解压到一个目录中;5、打开终端,并导航到解压后的pip目录;6、运行“python3 setup.py install”命令安装pip即可。

初学者在编写Python代码时,往往会遇到一些字符串处理问题,例如从一个HTML网页中解析数据、从一个文本文件中提取特定的信息或者从一段长文本中截取关键的部分等等。这个时候,我们可以使用正则表达式解决这些问题。本文将介绍如何使用Python的正则表达式进行代码编写和提高编码效率。1.什么是正则表达式?正则表达式是一种用来匹配字符串的方法,它使用特殊的符号和字
