在python shell中運行python文件的實現(xiàn)
最近在學習flask開發(fā),寫好程序后需要在python shell中運行測試功能。專門抽時間研究了下,總結(jié)以防止以后遺忘。
這是測試文件的結(jié)構(gòu),python_example主文件夾,下面有example.py和一個subexample子文件夾,我要分別調(diào)用example.py和subexample.py。
主要三段代碼
1.import sys
此時默認讀取和python shell一個文件夾下的python,若是程序放在別處,需添加文件所在路徑。再導入文件。
2.sys.path.append("G://python_example")
最后第三步導入所要運行的文件,注意不要加上如.py的后綴,否則程序識別不出來。
3.from xxx(python文件名) import *
運行結(jié)果:
可以看到example.py文件運行成功。
再接著運行subexample.py,同樣的方法。
導致運行不成功還有可能是程序里導入其他庫時使用了相對導入,改成絕對導入不失為一個辦法。^^
以上這篇在python shell中運行python文件的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python按條件篩選、剔除表格數(shù)據(jù)并繪制剔除前后的直方圖(示例代碼)
本文介紹基于Python語言,讀取Excel表格文件數(shù)據(jù),以其中某一列數(shù)據(jù)的值為標準,對于這一列數(shù)據(jù)處于指定范圍的所有行,再用其他幾列數(shù)據(jù)的數(shù)值,加以數(shù)據(jù)篩選與剔除,感興趣的朋友跟隨小編一起看看吧2024-07-07numpy中meshgrid和mgrid的區(qū)別和使用詳解
本文主要介紹了numpy中meshgrid和mgrid的區(qū)別和使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02python實現(xiàn)動態(tài)創(chuàng)建類的方法分析
這篇文章主要介紹了python實現(xiàn)動態(tài)創(chuàng)建類的方法,結(jié)合實例形式分析了Python動態(tài)創(chuàng)建類的原理、實現(xiàn)方法及相關操作技巧,需要的朋友可以參考下2019-06-06如何使用python的plot繪制loss、acc曲線并存儲成圖片
在數(shù)據(jù)可視化中曲線圖是一種常見的展示數(shù)據(jù)趨勢的方式,Python作為一種強大的編程語言,提供了豐富的數(shù)據(jù)處理和可視化庫,使得繪制曲線圖變得非常簡單,下面這篇文章主要給大家介紹了關于如何使用python的plot繪制loss、acc曲線并存儲成圖片的相關資料,需要的朋友可以參考下2024-03-03Python StringIO模塊實現(xiàn)在內(nèi)存緩沖區(qū)中讀寫數(shù)據(jù)
這篇文章主要介紹了Python StringIO模塊實現(xiàn)在內(nèi)存緩沖區(qū)中讀寫數(shù)據(jù),本文講解了使用實例、StringIO類中的方法、文件操作和字符串操作示例等內(nèi)容,需要的朋友可以參考下2015-04-04