天天看點

Python:目錄和檔案的操作子產品os.path和OS常用方法

1、目錄和檔案的操作子產品os.path,在使用之前要先導入:import os.path。它主要有以下幾個重要的功能函數:

#!/user/bin/python
#coding= utf-8

import os

a= os.path.abspath("os.path.py")
#傳回目前路徑的絕對路徑
print os.path.abspath(a)
#傳回路徑名稱的最後一個檔案名或目錄名稱
print os.path.basename(a)
#傳回上層完整路徑名稱
print os.path.dirname(a)
#判斷指定路徑或者檔案是否存在
print os.path.exists("E:\pycharm\python\study")
#傳回檔案大小
print os.path.getsize("os.path.py")
#判斷是否為絕對路徑
print os.path.isabs("E:\pycharm\python\study\os.path.py")
#判斷路徑是否為檔案
print os.path.isfile("E:\pycharm\python\study\os.path.py")
#判斷路徑是否為目錄
print os.path.isdir("E:\pycharm\python\study")
#将路勁分割成目錄和檔案組成一個元組
print os.path.split("E:\pycharm\python\study\os.path.py")
#将路徑和檔案組成一個完整路徑
print os.path.join("E:\pycharm\python\study","os.path.py")
      

  

Python的标準庫中的os子產品包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個子產品是尤為重要的。即它允許一個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在Linux和Windows下運作。

#路徑分隔符,輸出為“\”
print os.sep
#輸出系統的名稱,window輸出為“nt”,linux等為‘posix’
print os.name
#擷取目前工作目錄
print os.getcwd()
#設定一個環境變量
#print os.putenv(1,'rr')
#擷取一個環境變量如果沒有則傳回none
#print os.getenv()
#傳回指定目錄下所有的檔案名和目錄名
print os.listdir("E:/")
#删除一個檔案
print os.remove()
#運作shell指令
os.system("cd /  && ls")
#傳回到目前工作目錄
os.curdir
#改變工作目錄到。。。
os.chdir("E:/pycharm/python/study/os.py")
#建立檔案夾
os.makedirs("/root/33")
      
下一篇: Openresty