运行带有参数的python文件在终端中工作,但我需要在另一个脚本中使用它

运行带有参数的python文件在终端中工作,但我需要在另一个脚本中使用它,python,python-3.x,terminal,command,atom-editor,Python,Python 3.x,Terminal,Command,Atom Editor,当我在终端中运行以下命令时,它可以完美地运行 python3 number_detection.py --train_predict 'P' --file 'Images/2/_newsize_1.png' 但是,我需要能够在不同的脚本中执行此任务。我正在循环浏览图像,希望返回它们被识别为的内容 因此,在终端中运行上面的代码很好,但是我如何将代码转换为另一个.py文件呢?也许有一种方法可以在不查看number\u detection.py文件的情况下为您提供建议,但如果您发布该文件,我肯定会给

当我在终端中运行以下命令时,它可以完美地运行

python3 number_detection.py --train_predict 'P' --file 'Images/2/_newsize_1.png'
但是,我需要能够在不同的脚本中执行此任务。我正在循环浏览图像,希望返回它们被识别为的内容


因此,在终端中运行上面的代码很好,但是我如何将代码转换为另一个.py文件呢?

也许有一种方法可以在不查看number\u detection.py文件的情况下为您提供建议,但如果您发布该文件,我肯定会给您更具体的建议

现在我想说,最有可能的是,您可以将所有内容都放在number_detection.py文件中,并将其转换为接受参数的number_detection.py函数

def编号检测(序列预测,文件):
#把你的原始代码放在这里
然后在图像处理文件中

从编号检测导入编号检测

现在您可以在新文件中使用另一个函数了

建议您使用python中的模块。然后,您可以根据需要组织代码并重构模块。因此,您将在不同的.py文件中导入number_detection.py,然后调用该函数。