簡體   English   中英

如何從另一個python文件運行一個python文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM