我有一个 Python 3 文件。我想使用互联网上的开源工具(nltk),但不幸的是它只支持 Python 2。我无法将其转换为 Python 3,也无法将我的 Python 3 文件转换为 Python 2。
如果用户没有给出某个参数(在 argparse 上),那么我会在我的文件中做一些事情。但是,如果用户确实给出了某个论点,我需要使用 nltk。
编写一个使用 nltk 的 Python 2 脚本,然后在我的 Python 3 脚本中执行该脚本
我目前的想法是在 Python 2 中编写一个脚本,使用 nltk 执行我想要的操作,然后从我当前的 Python 3 脚本中运行它。但是,我实际上不知道该怎么做。我找到了这段代码:os.system(command)
所以我将它修改为os.system("python py2.py")
(其中 py2.py 是我新编写的 Python 2 文件)。我不确定这是否可行。
我也不知道这是否是解决我的问题的最有效方法。我在互联网上找不到任何关于它的信息。
传输的数据可能会非常大。目前,我的测试数据大约是6600行,utf-8。就我而言,功能性比(在一定程度上)需要多长时间更重要。
另外,我如何将值从我的 Python 2 脚本传递到我的 Python 3 脚本?
谢谢