Python 3 ファイルがあります。インターネット上のオープンソース ツール (nltk) を使用したいのですが、残念ながら Python 2 しかサポートしていません。Python 3 に変換する方法がなく、Python 3 ファイルを Python 2 に変換することもできません。
ユーザーが (argparse で) 特定の引数を与えない場合、ファイルで何かを行います。ただし、ユーザーが特定の引数を与える場合は、nltk を使用する必要があります。
nltk を使用する Python 2 スクリプトを作成し、Python 3 スクリプトでそのスクリプトを実行する
私の現在の考えは、nltk で必要なことを実行するスクリプトを Python 2 で作成し、それを現在の Python 3 スクリプトから実行することです。しかし、私は実際にこれを行う方法を知りません。このコードを見つけたos.system(command)
ので、次のように変更しますos.system("python py2.py")
(py2.py は、新しく作成した Python 2 ファイルです)。それがうまくいくかどうかはわかりません。
また、それが私の問題を解決する最も効率的な方法であるかどうかもわかりません。インターネット上でそれに関する情報を見つけることができません。
転送されるデータはおそらく非常に大きくなります。現在、私のテスト データは約 6600 行、utf-8 です。私の場合、(ある程度)時間がかかることよりも機能性が重要です。
また、Python 2 スクリプトから Python 3 スクリプトに値を渡すにはどうすればよいでしょうか?
ありがとう