注意之前要import os
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不是檔案
7.改變當前目錄
顯式地改變當前工作目錄。目前我使用的是 os.chdir("目標目錄")。注意之前要import os
python 進入目錄 Python 目錄操作
注意之前要import os 1 獲得當前路徑 在python中可以使用os.getcwd 函式獲得當前的路徑。其原型如下所示。os.getcwd 該函式不需要傳遞引數,它返回當前的目錄。需要說明的是,當前目錄並不是指指令碼所在的目錄,而是所執行指令碼的目錄。例如,在pythonwin中輸入如下指令...
python 目錄操作
1 獲得當前路徑 在python中可以使用os.getcwd 函式獲得當前的路徑。其原型如下所示。os.getcwd 該函式不需要傳遞引數,它返回當前的目錄。需要說明的是,當前目錄並不是指指令碼所在的目錄,而是所執行指令碼的目錄。例如,在pythonwin中輸入如下指令碼。import os pri...
python 目錄操作
首先,匯入os模組。import os 獲取當前目錄 os.getcwd 建立目錄 os.mkdir 列出目錄下檔案 os.listdir path os.listdir 列出當前目錄。os.listdir 列出根目錄。判斷目錄下子項是檔案還是目錄。for item in os.listdir if...