Python——目錄操做

注意以前要import ospython

1.得到當前路徑函數

在Python中能夠使用os.getcwd()函數得到當前的路徑。其原型以下所示。ui

os.getcwd()spa

該函數不須要傳遞參數,它返回當前的目錄。須要說明的是,當前目錄並非指腳本所在的目錄,而是所運行腳本的目錄。例如,在PythonWin中輸入以下腳本。命令行

>>> import oscode

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

current directory is D:\Python25\Lib\site-packages\pythonwin #這裏是PythonWin的安裝目錄get

若是將上述內容寫入pwd.py,假設pwd.py位於E:\book\code目錄,運行Windows的命令行窗口,進入E:\book目錄,輸入code\pwd.py,輸出以下所示。原型

E:\book>code\pwd.pyit

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不是文件

7.改變當前目錄

顯式地改變當前工做目錄。目前我使用的是 os.chdir("目標目錄")。注意以前要import os

相關文章
相關標籤/搜索