python 路徑處理path

2022-07-26 08:36:16 字數 2042 閱讀 9483

#本次學習:os模組--處理路徑

#f:\pythonzhm\study_181112

importos#

1.新建乙個目錄:支援相對路徑(與你寫**的這個檔案相對)、絕對路徑

# os.mkdir('pathon12') #相對路徑新建

# os.mkdir('f:\pythonzhm\study_181112\python12')#絕對路徑新建

#2.刪除乙個目錄

#os.rmdir('python12')

#3.建立多級目錄--不能跨級建檔案,要確保除最後一級以外的目錄級別都存在

#os.mkdir('python')#如果要在python下建立study_path,需要先建立python目錄;如果python沒有建立,直接執行os.mkdir('python/study_path')會報錯

#os.mkdir('python/study_path')

#4.刪除多級目錄--不能跨級刪除含子檔案的目錄

#os.rmdir('python/study_path')#如果要刪除含子檔案的目錄,需要先將檔案刪除;否則直接執行os.rmdir('python')報錯:目錄不是空的

#os.rmdir('python')

#獲取路徑的值

#5.獲取當前工作路徑,具體到目錄 -- os.getcwd()#getcwd不需要傳參

#path=os.getcwd()

#print(path)#f:\pythonzhm\study_181112

#6.獲取當前工作路徑,具體到檔案 -- os.path.realpath(__file__)#realpath需要傳參

#path_file=os.path.realpath(__file__)#檔案本身

#print(path_file)#f:\pythonzhm\study_181112\class_01_path.py

#7.工作中獲取路徑方法--單一使用絕對路徑和相對路徑不ok

#方法1:getcwd

#txt_path=os.getcwd()+'/python/study_path/b.txt'#getcwd先獲取當前目錄,再拼接目錄下的檔案路徑

#print(txt_path)

#方法2:realpath

#real_path=os.path.realpath(__file__)

#print(os.path.split(real_path)[0]+'/python/study_path/b.txt')#split對路徑最後一級拆分(當前檔案的上一級),得到元組

#8.判斷當前路徑是檔案還是目錄,返回值是布林值

#real_path=os.path.realpath(__file__)

#print(os.path.isdir(real_path))#判斷是否是目錄

#print(os.path.isfile(real_path))#是否是檔案

#print(os.listdir(os.path.split(real_path)[0]))#傳入乙個目錄的路徑

#print(os.path.dirname(real_path))#當前檔案所在的目錄名

#print(os.path.basename(real_path))#當前檔名

#9. os.path.join 拼接路徑的函式

path=os.getcwd()#

獲取當前目錄路徑 f:\pythonzhm\study_181112

new_path=os.path.join(path,'

python1/a/b

')#路徑拼接

print(new_path)#

f:\pythonzhm\study_181112\python1/a/b

關於路徑 path

在所有的語言中,所有路徑的引用 1。index index.jpg 這個路徑就是相對於當前資料夾中的index資料夾下的index.jpg檔案。2。一般關於php檔案中的,當你開始乙個php 專案的時候如果要引用本專案中已經有的檔案的時候檔案目錄要使用絕對路徑 不過一般在 index.php中 en...

Path 路徑設定

path 路徑設定命令 1 功能 裝置可執行檔案的搜尋路徑,只對檔案有效。2 型別 內部命令 3 格式 path 碟符1 目錄 路徑名1 4 使用說明 1 當執行乙個可執行檔案時,dos會先在當前目錄中搜尋該檔案,若找到則執行之 若找不到該檔案,則根據path命令所設定的路徑,順序逐條地到目錄中搜尋...

樹上路徑(path)

在 berland,有n 個城堡。每個城堡恰好屬於乙個領主。不同的城堡屬於不同的領主。在所有領主中有乙個是國王,其他的每個領主都直接隸屬於另一位領主,並且間接隸屬於國王。一位領主可以擁有任意數量的下屬。這些城堡被一些雙向的道路連線。兩個城堡是連線的當且僅當他們的主人中一位直接隸屬於另一位。每一年,在...