[英]How to run one python file from another python file?
首先,我是python的初學者,所以我什至不確定我的問題是否有意義或什至可行。
我有2個python文件app.py
和compare.py
。 compare.py
接受兩個參數(文件路徑)來運行。 因此,例如,當我想運行它時,我執行python compare.py ./image1.jpg ./image2.jpg
。 現在我得到的回報是一些打印到終端的文本,例如“ Comparison Done, The distance is 0.544
。
現在,我想從app.py
內部運行這個compare.py
,並獲得一個帶有通常會輸出到終端的compare.py
的字符串。 因此,例如:
result = function('compare.py ./image1.jpg ./image2.jpg')
並且result將具有所需的字符串。 這可能嗎?
您可以使用os.popen
:
在app.py中:
import os
output = os.popen('python compare.py ./image1.jpg ./image2.jpg').readlines()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.