python os模組總結

2021-07-15 01:34:53 字數 1646 閱讀 2464

os.listdir(指定的目錄名)

得到指定路徑下的所有檔名和目錄名。

返回的是你的這個目錄下的所有檔案和目錄,我的這個路徑下有兩個子資料夾160715和160716,兩個子資料夾分別含有檔案

list=os.listdir(destpath)

for line in list:

print line

結果返回兩個目錄名稱:

160715

160716

os.walk(指定的路徑名稱,topdown=ture,οnerrοr=none):

topdown(可以不輸入),預設是true,表示首先返回目錄下的檔案再遍歷目錄的子目錄;為false時,則先遍歷目錄的子目錄,返回子目錄下的檔案,最後再返回目錄下的檔案

返回結果為(路徑,目錄列表,檔案列表)

listall=os.walk(destpath)

for line in listall:

print line

結果:

('/home/nsq-0.3.8.linux-amd64.go1.6.2/history', ['160715', '160716'], )

('/home/nsq-0.3.8.linux-amd64.go1.6.2/history/160715', , ['www.txt', 'eee.txt'])

('/home/nsq-0.3.8.linux-amd64.go1.6.2/history/160716', , ['eee_135301.txt'])

os.getcwd()

:獲得當前的工作目錄

os.remove(檔案路徑)

:刪除乙個檔案

os.system('命令')

:執行shell命令

os.path.isfile()

檢驗給出的路徑是否是乙個檔案

os.path.isdir()

:檢驗給出的路徑是否是乙個檔案目錄

os.path.splitext(路徑名):分離副檔名

os.path.splitext("d:/ee.txt")
結果:

('d:/ee', '.txt')

os.path.split(路徑)

分離檔名

os.path.split("d:/ee.txt")

('d:', 'ee.txt')

os.path.exists(路徑):

判斷路徑是否存在

os.path.join(path,name)

鏈結兩個路徑

os.rmdir(路徑):

刪除路徑

os.rename(原始檔路徑,將要命名的名字路徑):給檔案重新命名

python os模組總結

在python的標準庫os模組中包含普遍的作業系統功能。程式能夠與平台,就靠這個模組了。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix ...

python os模組總結

1 os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mode 更改許可權 5os.chown path,uid,gid 更改檔案所有者 6os...

python os模組總結

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...