簡體   English   中英

如何從另一個python文件執行三個.py文件?

[英]How to execute three .py files from another python file?

我需要另一個將執行這3個腳本的python腳本。

您可能需要以下內容:

import os

def include(filename):
if os.path.exists(filename): 
    execfile(filename)


include('myfile.py')

但是我認為使用函數和import來重構代碼會更好。 目前已是類似questio在SO:

導入-將執行您導入的代碼(一次)

使用os.system( “scriptname.py”)

POPEN

將要調用的python代碼放入通過sys.path對python可見的名稱空間/模塊中,然后將方法/類導入輔助.py文件中。 這樣,您可以直接訪問代碼並以所需的方式執行代碼。

像其他答案一樣,您可以直接在輔助文件中執行代碼,但是我個人總是願意打包並導入它-它更清潔,更易於維護,因為您可以對輔助文件中的代碼進行更多選擇性更改而不會影響導入其現有零件的任何零件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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