目次
Python 2 を Python 3 に変換します
python 3 to python 2
ホームページ バックエンド開発 Python チュートリアル Python3 スクリプトと Python2 スクリプト間の変換を 1 秒で完了する実用的な方法はありますか?

Python3 スクリプトと Python2 スクリプト間の変換を 1 秒で完了する実用的な方法はありますか?

Apr 15, 2023 am 09:31 AM
python2 python3 コードの作成

Python3 スクリプトと Python2 スクリプト間の変換を 1 秒で完了する実用的な方法はありますか?

Python2 と Python3 の間には、モジュールの構文と使用法にいくつかの違いがあります (ここでは詳しく説明しません)。初心者はコード作成に Python3 を直接使用することをお勧めします。実際の業務では、python2を使った運用保守やテストスクリプトが継続的に実行されていることが多く、python3をpython2に変換する(またはpython2をpython3に変換する)バッチ作業が発生した場合、どう対処すればよいでしょうか。行が必要ですか? コードを 1 行ずつ手動で変更してはどうでしょうか? 答えは「いいえ」です。この記事では、具体的な実装計画を紹介します。

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
ログイン後にコピー

実行後、テストを確認します.py、変換済み コードは次のとおりです:

print("hello.py")
ログイン後にコピー

-w パラメータは、古いファイルを新しいファイルで上書きします。 -w を指定しないと、変更された場所のみがコンソール ウィンドウに表示されます (コンテンツもファイル内のファイルは変更されません); ファイルは .bak にバックアップされます (例: test.py.bak)。bak ファイルを生成する必要がない場合は、パラメータ -n を追加するだけです。

特定のフォルダー内のすべてのファイル (ドライブ D のテスト フォルダー内のすべてのファイルなど) を変換する必要がある場合は、コマンド ラインに次のように入力します:

python 2to3.py -w D:/test/
ログイン後にコピー

python 3 to python 2

最初に Python パッケージをインストールします: lib3to2、pip install 3to2

インストールが成功すると、特定の Python 用の 3to2 というファイルがディレクトリ C:Python37Scripts

に生成されます。変換する必要があるファイル (たとえば、ドライブ D のルート ディレクトリにある test.py) をコマンド ラインに入力します:

python 3to2 -w D:/test.py #python3 test.py が変換されますto python2

特定のフォルダー内のすべてのファイル (ドライブ D のテスト フォルダー内のすべてのファイルなど) を変換する必要がある場合は、コマンド ラインに次のように入力します:

python 3to2 -w D:/test/
ログイン後にコピー

Python 3 から Python 2 に変換する方法と Python 2 から Python 3 に変換する方法は非常に似ています!

以上がPython3 スクリプトと Python2 スクリプト間の変換を 1 秒で完了する実用的な方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP8 がコードを記述することでパフォーマンスを向上させる方法 PHP8 がコードを記述することでパフォーマンスを向上させる方法 Sep 12, 2023 am 08:22 AM

PHP8 がコードを記述してパフォーマンスを向上させる方法 概要: PHP8 のリリースに伴い、多くの開発者がアプリケーションのパフォーマンスの向上を望んでいます。この記事では、PHP8 のパフォーマンスを向上させる効率的なコードを作成するためのヒントをいくつか紹介します。はじめに: 今日の Web アプリケーションでは、パフォーマンスが非常に重要です。ユーザーは、ページの高速読み込みと応答性の高いインタラクションを期待しています。 PHP8 は、高性能アプリケーションの構築に使用できる強力な言語です。ただし、P を最大限に活用するには、適切なコーディング手法を使用する必要があります。

Python2にpipをインストールする方法 Python2にpipをインストールする方法 Dec 07, 2023 pm 04:13 PM

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 環境設定の実践ガイド: コードの記述を容易にする PyCharm 環境設定の実践ガイド: コードの記述を容易にする Feb 22, 2024 am 08:54 AM

PyCharm 環境設定の実践ガイド: コードの記述を容易にする Python 言語の普及に伴い、統合開発環境 (IDE) として PyCharm を使用する開発者が増えています。 PyCharm には、開発者の作業効率を向上させる強力な機能と豊富なプラグインが備わっていますが、PyCharm を使用する前に、PyCharm の可能性を最大限に活用できるように設定する必要があります。この記事では、コードをコンパイルできるように PyCharm の環境を構成する方法を紹介します。

PHP を使用して在庫管理システムの日次在庫棚卸機能のコードを記述する方法 PHP を使用して在庫管理システムの日次在庫棚卸機能のコードを記述する方法 Aug 07, 2023 pm 08:25 PM

PHP を使用して在庫管理システムの日次在庫棚卸機能コードを記述する方法 1. はじめに 正確な在庫データを持つことは、どの企業にとっても非常に重要です。在庫棚卸は、在庫の精度を維持するための重要な手順の 1 つです。毎日の棚卸を通じて、在庫データを検証し、潜在的な問題を発見し、在庫データの正確性を確保するために在庫記録をタイムリーに調整することができます。この記事では、PHP を使用して、簡単な在庫管理システムの日次在庫関数コードを記述する方法を紹介します。 2. データベースの設計 コードを書き始める前に、まず次のことを行います。

PHP8 のパフォーマンス最適化手法をより深く理解するためのコードの書き方 PHP8 のパフォーマンス最適化手法をより深く理解するためのコードの書き方 Sep 11, 2023 pm 07:00 PM

コードを記述して PHP8 のパフォーマンス最適化テクニックを深く理解する方法 はじめに インターネットの発展に伴い、Web サイトのパフォーマンスの最適化がますます重要になってきています。 PHP 言語を使用して開発された Web サイトの場合、PHP8 は最新バージョンであり、パフォーマンスを最適化するための多くの新機能が追加されています。この記事では、コードを書くことで PHP8 のパフォーマンス最適化テクニックを深く理解する方法を紹介します。 1. JIT コンパイラーを使用してパフォーマンスを向上させる PHP8 では、PHP コードをマシンコードに直接コンパイルできる Just-In-Time (JIT) コンパイラーが導入されています。

PHP、Unity3D、Workerman の包括的なアプリケーション: 新しい仮想世界を作成する方法 PHP、Unity3D、Workerman の包括的なアプリケーション: 新しい仮想世界を作成する方法 Jul 17, 2023 pm 09:28 PM

PHP、Unity3D、Workerman の包括的な応用: 新しい仮想世界を作成する方法 仮想現実 (VirtualReality) テクノロジーは、その誕生以来、幅広い注目を集め、熱心に追求されてきました。仮想現実技術を使用すると、ユーザーはコンピュータで生成された仮想環境を通じて、現実世界と同様の没入型体験を体験できます。この記事では、PHP、Unity3D、Workerman の包括的なアプリケーションを使用して、

Python3にpipをインストールする方法 Python3にpipをインストールする方法 Dec 20, 2023 pm 05:42 PM

インストール手順: 1. Python3 がインストールされていて、コマンド ラインからアクセスできることを確認します; 2. ターミナルを開き、「python3 -m ensurepip --upgrade」コマンドを入力して pip をインストールします; 3. pip インストール パッケージをダウンロードします公式 Python Web サイトから; 4. ダウンロードした pip インストール パッケージをディレクトリに抽出します; 5. ターミナルを開き、解凍された pip ディレクトリに移動します; 6. "python3 setup.py install" コマンドを実行して pip をインストールします。

コーディングとコーディングの効率化のために Python 正規表現を使用する方法 コーディングとコーディングの効率化のために Python 正規表現を使用する方法 Jun 22, 2023 pm 10:52 PM

初心者が Python コードを作成する場合、HTML Web ページからのデータの解析、テキスト ファイルからの特定の情報の抽出、長いテキストからの重要な部分のインターセプトなど、文字列処理の問題に遭遇することがよくあります。現時点では、正規表現を使用してこれらの問題を解決できます。この記事では、Pythonの正規表現を使ってコードを記述し、コーディング効率を高める方法を紹介します。 1. 正規表現とは何ですか?正規表現は、特殊な記号や単語を使用して文字列を照合する方法です。

See all articles