2017-01-10 185 views
0

所以我檢查了幾個其他類似標題的鏈接,但它無法解決我的具體問題。我試圖在notepad ++中運行一個python文件,但這對我來說不是問題,但是這個文件需要一些東西才能編譯。這是我在命令提示符下成功運行它的方式。調用並從python文件運行其他python文件

蟒蛇upload.py --file =「視頻路徑」 --title =「標題」 --description =「測試」

我的問題是,我將如何在不同的Python文件中設置這些屬性和那麼只需調用該文件?

這裏是我的代碼,我有我的新文件

感謝

enter image description here

enter image description here

+1

您可以使用子進程調用外部模塊。更多在這裏:https://docs.python.org/2/library/subprocess.html – deweyredman

+0

@deweyredman我很抱歉,但我已經通過它看,看不出這是如何有益的。你能否詳細說明一下? –

+0

當然,我會創建一個答案,以更好地解釋我在說什麼。 – deweyredman

回答

0

可以使用子流程模塊來做到這一點。以文檔和您列出的代碼爲例:

import subprocess 
result = subprocess.check_output('python upload.py --file="video path" --title="title" --description="testing"') 

結果將存儲您的命令的任何輸出。

注意:如果您運行的是windows環境,而不是linux,請將/ usr/bin/python更改爲python。

0

也許你可以使用子打電話給你具體的命令。

在同一文件夾中一個單獨的文件,你可以把一個文件是這樣的:

import subprocess 

subprocess.call("python upload.py --file= \"video path\" --title= \"title\" --description= \"testing\"") 

然後你只需要調用該文件,這就是它......