python中檔案和目錄操作

2021-05-22 21:37:29 字數 2109 閱讀 4526

1.獲得當前路徑

在python中可以使用os.getcwd()函式獲得當前的路徑。其原型如下所示。

os.getcwd()

該函式不需要傳遞引數,它返回當前的目錄。需要說明的是,當前目錄並不是指指令碼所在的目錄,而是所執行指令碼的目錄。例如,在pythonwin中輸入如下指令碼。

>>> import os

>>> print 'current directory is ',os.getcwd()

current directory is d:/python25/lib/site-packages/pythonwin #這裡是pythonwin的安裝目錄

如果將上述內容寫入pwd.py,假設pwd.py位於e:/book/code目錄,執行windows的命令列視窗,進入e:/book目錄,輸入code/pwd.py,輸出如下所示。

e:/book>code/pwd.py

current directory is e:/book

2.獲得目錄中的內容

在python中可以使用os.listdir()函式獲得指定目錄中的內容。其原型如下所示。

os.listdir(path)

其引數含義如下。

·     path                      要獲得內容目錄的路徑。

以下例項獲得當前目錄的內容。

>>> import os

>>> os.listdir(os.getcwd())             # 獲得當前目錄中的內容

['dde.pyd', 'license.txt', 'pythonwin.exe', 'scintilla.dll', 'win32ui.pyd', 'win32uiole.pyd', 'pywin']

3.建立目錄

在python中可以使用os.mkdir()函式建立目錄。其原型如下所示。

os.mkdir(path)

其引數含義為。

·     path                      要建立目錄的路徑。

以下的例項將在e:/book目錄下建立temp目錄。

>>> import os

>>> os.mkdir('e://book//temp')          # 使用os.mkdir建立目錄

4.刪除目錄

在python中可以使用os.rmdir()函式刪除目錄。其原型如下所示。

os.rmdir(path)

其引數含義如下。

·     path                      要刪除的目錄的路徑。

以下例項刪除e:/book/temp目錄。

>>> import os

>>> os.rmdir('e://book//temp')          # 刪除目錄

需要說明的是,使用os.rmdir刪除的目錄必須為空目錄,否則函式出錯。

5.判斷是否是目錄

在python中可以使用os.path.isdir()函式判斷某一路徑是否為目錄。其函式原型如下所示。

os.path.isdir(path)

其引數含義如下。

·     path                      要進行判斷的路徑。

以下例項判斷e:/book/temp是否為目錄。

>>> import os

>>> os.path.isdir('e://book//temp')     # 判斷e:/book/temp是否為目錄

true                                    # 表e:/book/temp是目錄

6.判斷是否為檔案

在python中可以使用os.path.isfile()函式判斷某一路徑是否為檔案。其函式原型如下所示。

os.path.isfile(path)

其引數含義如下。

·     path:要進行判斷的路徑。

以下例項判斷e:/book/temp是否為檔案。

>>> import os

>>> os.path.isfile('e://book//temp')        # 判斷是否為檔案

false                                   # 表示e:/book/temp不是檔案

python檔案和目錄操作

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 os.re...

Python 檔案和目錄操作

操作檔案和目錄的函式一部分放在os模組中,一部分放在os.path模組中,這一點要注意一下。檢視 建立和刪除目錄可以這麼呼叫 檢視當前目錄的絕對路徑 os.path.abspath users michael 在某個目錄下建立乙個新目錄,首先把新目錄的完整路徑表示出來 os.path.join us...

python檔案和目錄操作

廖雪峰對應教程練習1 利用os模組編寫乙個能實現dir l輸出的程式。usr bin env python3 encoding utf 8 import os,time dir home dhc 桌面 dhc python練習 defdir l li os.listdir dir print mod...