python 目錄操作

2021-06-08 05:16:36 字數 2125 閱讀 6675

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 目錄操作

注意之前要import os 1 獲得當前路徑 在python中可以使用os.getcwd 函式獲得當前的路徑。其原型如下所示。os.getcwd 該函式不需要傳遞引數,它返回當前的目錄。需要說明的是,當前目錄並不是指指令碼所在的目錄,而是所執行指令碼的目錄。例如,在pythonwin中輸入如下指令...

python 目錄操作

首先,匯入os模組。import os 獲取當前目錄 os.getcwd 建立目錄 os.mkdir 列出目錄下檔案 os.listdir path os.listdir 列出當前目錄。os.listdir 列出根目錄。判斷目錄下子項是檔案還是目錄。for item in os.listdir if...

python目錄操作

在python中,檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir nam...