Python os.path模塊

os.path.abspath(path) #返回絕對路徑

os.path.exists(path) #路徑存在則返回True,路徑損壞返回False

os.path.join(path[, path2[, ...]]) #把目錄和文件名合成一個路徑

操作文件和目錄

操作文件和目錄的函數一部分放在os模塊中,一部分放在os.path 模塊中。查看、創建和刪除目錄可以這麼調用。

#!/usr/bin/env python
# coding=utf-8

import os

#查看當前目錄的絕對路徑
print os.path.abspath('.')
#在某個目錄下創建一個新目錄,首先把新目錄的完整路徑表示出來
work_directory=os.path.join('/home/yhk/PycharmProjects/test','testdir')
print work_directory
#然後創建一個目錄
if not os.path.exists(work_directory):
    os.mkdir(work_directory)
else:
    #刪除一個目錄
    os.rmdir(work_directory)
    os.mkdir(work_directory)


把兩個路徑合成一個時,不要直接拼字符串,而要通過os.path.join() 函數,這樣可以正確處理不同操作系統的路勁分隔符。在LinuxUnix/Mac下,os.path.join() 返回這樣的字符串:

part-1/par-2

而Windows下會返回這樣的字符串:

part-1\part-2

同樣的道理,要拆分路徑時,也不要直接去拆字符串,而要通過os.path.split() 函數,這樣可以把一個路徑拆分爲兩部分,後一部分總是最後級別的目錄或文件名。



















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章