Python import其餘層級的模塊

【前言】

  Python的文件目錄結構雖然層次清晰,結構清楚,可是在調用的時候可能仍是出現各式各樣的找不到路徑的錯誤。python

【模塊導入】

一、導入上一級目錄的模塊

  python中導入上一級目錄的模塊有兩種方法:app

  1>使用 sys.path.append('..')spa

 

import sys

sys.path.append('..')

 

  2>使用 ..code

 

from ....aliyunsdkcore.request import RpcRequest

  這裏的兩個. 就是 .. 表明的是上一級,三個點是上一級的上一級,咱們舉個例子:blog

  

  這裏咱們定位到SendSmsRequest.py的文件中,而後須要導入上面的request.py裏的方法,那麼咱們就使用下面的方法導入:pycharm

from ....aliyunsdkcore.request import RpcRequest

  

  當咱們每輸入一個點,pycharm會自動將該層級的目錄只能提示到這裏,因此咱們很容易就找到了須要導入的模塊路徑。class

二、導入同級的模塊

  導入同一層級模塊的方法其實不用多說,直接import 模塊名導入便可,相信你們也不會出現什麼問題。import

  三、樹莓派Ubuntu系統裏的計劃任務路徑錯誤問題

  有些朋友可能在玩樹莓派,寫一些python腳本執行的很是好,可是若是一安排到計劃任務裏面調用腳本,竟然會出問題,這裏也是一個路徑的坑。sdk

  在Ubuntu的計劃任務裏,調用的腳本路徑會在聲明計劃任務的時候給出,可是計劃任務調用的腳本沒法識別腳本里的相對路徑的引用,這裏就須要將腳本里的全部對其餘腳本的引用路勁改爲相對於根目錄的絕對路徑,這樣就不會出錯了。例以下面我在系統路徑裏面加入了根目錄的位置:request

相關文章
相關標籤/搜索