更新時間:2023-02-16 來源:黑馬程序員 瀏覽量:
除 Python 內置方法外,os 模塊中也定義了與文件操作相關的函數,包括刪除文件、文件重命名、創(chuàng)建/刪除目錄、獲取當前目錄、更改默認目錄與獲取目錄列表等os模塊在使用之前需要導入,具體代碼如下 :
import os下面對os模塊中的常用函數進行介紹。
使用os模塊中的remove()函數可刪除文件,該函數要求目標文件存在,其語法格式如下:
remove(文件名)
在Python解釋器中調用該函數處理文件,指定文件將會被刪除。例如刪除文件a.txt,可使用如下語句:
os.remove('a.txt')
2.文件重命名
使用os模塊中的rename()函數可以更改文件名,該函數要求目標文件存在,其語法格式如下:
rename(原文件名,新文件名)
以將文件 a.txt重命名為 testtxt 為例演示rename()函數的用法,具體如下
os.rename('atxt','test.txt')
經以上操作后,當前路徑下的文件atxt 被重命名為test.txt
3.創(chuàng)建/刪除目錄
os模塊中的mkdir()函數用于創(chuàng)建目錄,rmdir()函數用于刪除目錄,這兩個函的參數都是目錄名,其使用方法如下:
os.mkdir(idir')
經以上操作后,Pvthon解釋器會在默認路徑下創(chuàng)建目錄dir。需要注意的是,創(chuàng)建的目錄不能與已有目錄重名,否則將創(chuàng)建失敗。
os.rmdir('dir')
經以上操作后,當前路徑下的目錄 dir將被刪除。
4.獲取當前目錄
當前目錄即Python當前的工作路徑。os模塊中的getcwd()函數用于獲取當前目錄調用該函數后解釋器中將會打印當前位置的絕對路徑,具體示例如下:
os.getcwd()
5.更改默認目錄
os模塊中的 chdir()函數用來更改默認目錄。若在對文件或文件夾進行操作時傳入的是文件名而非路徑名,Python解釋器會從默認目錄中查找指定文件,或將親建的文件放在默認目錄下。若沒有特別設置,當前目錄即為默認目錄。本教材所使用的Python解釋器的默認目錄為“C:UserslladminllAppDatalLocalProgramslPythonlPython37”。
使用chdir()函數更改默認目錄為“E:I”,再次使用getcwd)函數獲取當前目錄具體示例如下:
>>>os.chdir('E: ') #更改默認目錄 >>>os.qetcwd() #獲取當前目錄 'E:' #當前日錄
6.獲取目錄列表
實際應用中常常需要先獲取指定目錄下的所有文件,再對目標文件進行相應摸作。os 模塊中提供了 listdir()函數,使用該函數可方便快捷地獲取存儲了指定目錄下所有文件名的列表。以獲取當前目錄下的目錄列表為例演示 listdir()函數的用法,具體如下:
dirs = os.listdir('./)