請問如何用sys模塊添加控制臺命令控制檔案?把模塊中函式添加到sys.argv[0], sys.argv[1]這樣子。
整個包的主函式類似如下代碼,檔案名main.py。控制臺cd到檔案路徑后運行main.py,只能打開檔案。不知道怎么通過控制臺呼叫主函式呢?admin.welcome()會呼叫其他模塊,里面也有其他函式,希望也能用控制臺呼叫。
謝謝了!
import os
import sys
Base_Dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(Base_Dir)
from core import memo, memo_admin_config
def main():
is_name = input('請輸入用戶名:')
me = memo.Memo('date', is_name, 'thing')
admin = memo_admin_config.MemoAdmin(me, f'{Base_Dir}\conf', 'config.ini')
admin.welcome()
if __name__ == "__main__":
main()
uj5u.com熱心網友回復:
生成一個臨時的py檔案,檔案內容就是import model你需要運行的那個py檔案,呼叫那個函式就model.function()uj5u.com熱心網友回復:
然后用cmd命令運行自己生成的py檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/139534.html
