㈠ python 如何退回上級路徑
退回上級:
主要是將目錄加入到sys.path路徑里就可以import sys.path.append("../"),這樣 另外還有一個os.chdir(somedir)也可以改變當前工作目錄。
獲取當前:
os.path.abspath(os.path.join(os.path.dirname('1.py'),os.path.pardir)) 獲取1.py 所在目錄的上級目錄。
㈡ python文件名獲取文件路徑
使用os.path.abspath()函數來獲取文件絕對路徑
文件目錄結構如下:
os.path.abspath(path)返回path規范化的絕對路徑(但這個路徑不一定是真實的路徑),如果path僅是一個文件名,使用該函數後返回的路徑是當前工作目錄路徑連接改文件名後所組成的新的路徑名。
>>> import os.path
>>> os.path.abspath("a.py")
'C:\Users\Administrator\a.py'
os.path.split(path)將path分割成目錄和文件名二元組返回
>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')
os.path.dirname(path)返回path的目錄,其實就是os.path.split(path)的第一個元素
>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'
os.path.basename(path)返回path最後的文件名。如果path以/或結尾,就會返回空值。即os.path.split(path)的第二個元素。
>>> os.path.basename("C:\Users\Administrator\a.py")
'a.py'
os.path.commonprefix(list)返回list中所有path共有的最長的路徑,從左向右,相同字元。
os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。
os.path.isabs(path)如果path是絕對路徑,返回True。
os.path.normpath(path)規范path字元串形式(規範文件路徑)
os.path.isfile(path)判斷路徑是否為文件,是返回True,否則返回False
os.path.isdir(path)如果path是一個存在的目錄,返回True,否則返貨False。
os.path.islink(path)是否是鏈接;但如果系統不支持鏈接,則返回False。
㈢ python 怎麼引入上上級目錄的文件
importsys,os
sys.path.append(os.path.abspath(os.path.dirname(__file__)+'/'+'../../'))
importXXX##你想要調用的文件
首先調用sys和os。然後通過第二行找到當前執行文件所謂目錄,並將目錄返回到../../層,最後調用上上級目錄
㈣ python如何退回上級路徑
退回上級:x0dx0a主要是將目錄加入到sys.path路徑里就可以import sys.path.append("../"),這樣 另外還有一個os.chdir(somedir)也可以改變當前工作目錄。x0dx0a獲取當前:x0dx0aos.path.abspath(os.path.join(os.path.dirname(Ƈ.py'),os.path.pardir)) 獲取1.py 所在目錄的上級目錄。
㈤ python獲取文件父級目錄
os.path.abspath(path) //返回絕對路徑 os.path.dirname(path) //返迴文件路徑 os.path.pardir //..表示上一級目錄 os.path.join(path1[, path2[, ...]]) //把目錄和文件名合成一個路徑㈥ python獲取上一級與上上一級目錄的寫法
getcwd() 獲取的是相對路徑,在目錄變更時會改變路徑
dirname() 獲取的是絕對路徑,在目錄變更時不會改變路徑
㈦ python 中怎麼獲取工作路徑
importos
#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
可以參考django的方式。注意,若獲取路徑的文件位於項目根目錄中,則需要剝掉一層os.path.dirname :
importos
#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.abspath(__file__))
㈧ python獲取當前最上層活動窗口的路徑_version2
在文章 python獲取當前最上層活動窗口的路徑 中說明了如何用python腳本獲取最上層活動窗口的路徑,但是要求窗口標題欄中必須是窗口的絕對路徑。
這個要求使得腳本使用起來非常得不方便,因此對上面那個腳本進行了改進,使得窗口標題欄為非絕對路徑下也能使用。
可以通過獲取地址欄里的文本(文件夾的絕對路徑),如下圖所示: