在寫python腳本的時候,會調用到同層模塊文件,也有可能會用到上一層目錄的模塊文件,下面介紹調用上層目錄的兩種方法。
第一種
sys.path.append(os.path.abspath(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
第二種
sys.path.append('..')
區別:
當我們遠程執行腳本時,第二種方法是無法生效的會報錯,第一種不會
Traceback (most recent call last): ModuleNotFoundError: No module named 'modules'