python中路徑問題,防止在引包時出現路徑錯誤的問題


打印文件路徑:

import os
print(__file__)#獲取當前程序路徑,注意:這里打印出來的路徑為相對路徑
#動態獲取絕對路徑
print(os.path.abspath(__file__)) #這才是當前程序絕對路徑
print(os.path.dirname(os.path.abspath(__file__))) #當前程序上一級目錄,其中dirname返回目錄名,不要文件名
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#當前程序上上一級目錄

 

在程序里引入其他路徑下的文件:

import os, sys

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  #顯示上一層路徑的真實路徑
sys.path.append(BASE_DIR)  #把上一層路徑的真實路徑加入到程序中
from file1.bbb import li  #從上一層路徑的file1文件夾下面的bbb文件中引入li的類

class qi():
    li = li()

    def q(self):
        result = self.li.l()
        return result

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM