獲取當前路徑
在Python中,要獲取當前文件所在的路徑,需要引用os庫,并使用其中的getcwd()函數(shù)。該函數(shù)會返回當前文件的絕對路徑。創(chuàng)建文件夾如果需要在Python中創(chuàng)建一個新的文件夾,可以使用mkdir(
在Python中,要獲取當前文件所在的路徑,需要引用os庫,并使用其中的getcwd()函數(shù)。該函數(shù)會返回當前文件的絕對路徑。
創(chuàng)建文件夾
如果需要在Python中創(chuàng)建一個新的文件夾,可以使用mkdir()函數(shù)。在調(diào)用該函數(shù)之前,需要先判斷要創(chuàng)建的文件夾是否已經(jīng)存在,否則會提示異常??梢允褂胦s庫中的path.exists()函數(shù)來判斷文件夾是否存在,如果不存在,則調(diào)用mkdir()函數(shù)來創(chuàng)建文件夾。
父路徑不存在時的處理
當需要創(chuàng)建文件夾時,如果其父路徑不存在,Python會拋出異常。為了避免這種情況,可以使用makedirs()函數(shù)來創(chuàng)建文件夾及其父路徑。makedirs()函數(shù)會自動創(chuàng)建缺失的父路徑。
創(chuàng)建并寫入文件
在Python中,可以使用open()函數(shù)來創(chuàng)建一個新的文件,并使用write()函數(shù)向文件中寫入內(nèi)容。首先調(diào)用open()函數(shù)來創(chuàng)建文件對象,然后使用write()函數(shù)將字符串寫入文件中。最后使用close()函數(shù)關(guān)閉文件。
獲取文件名和路徑名
當給定一個文件或文件夾的路徑時,可以使用os庫中的path模塊來獲取其中的文件名和路徑名。利用split()函數(shù)可以將文件路徑分割成目錄和文件名兩部分。注意,獲取到的文件名是路徑中最后的一個文件名或目錄名。
判斷路徑是文件還是目錄
在Python中,可以使用isfile()函數(shù)和isdir()函數(shù)來判斷給定的路徑是文件還是目錄。isfile()函數(shù)用于判斷路徑是否為文件,如果是文件則返回True,否則返回False;isdir()函數(shù)用于判斷路徑是否為目錄,如果是目錄則返回True,否則返回False。
生成文件的md5值
在Python中,要生成文件的md5值,可以使用hashlib庫中的md5()函數(shù)。首先打開文件并讀取其內(nèi)容,然后使用md5()函數(shù)傳入文件內(nèi)容來計算md5值。
遍歷當前文件夾
想要在Python中遍歷當前文件夾下的所有文件和文件夾,可以使用os庫中的listdir()函數(shù)。該函數(shù)會列出當前目錄下的所有文件和文件夾,并以列表的形式返回。
區(qū)分文件和目錄
在遍歷當前文件夾時,有時候需要區(qū)分哪些是文件,哪些是目錄。可以使用os庫中的isfile()函數(shù)和isdir()函數(shù)來判斷每個元素是文件還是目錄。
遍歷所有目錄及子目錄
如果想要遍歷某個文件夾下的所有目錄及子目錄,可以使用os庫中的walk()函數(shù)。walk()函數(shù)會返回所有的目錄列表信息,每一個目錄列表信息包括:目錄路徑、子目錄列表、文件列表。
刪除文件和目錄
在Python中,要刪除文件或目錄,可以使用os庫中的remove()函數(shù)和rmdir()函數(shù)。如果要刪除的文件或目錄不存在,Python會拋出異常。因此,在刪除之前,最好先判斷文件或目錄是否存在??梢允褂胦s庫中的path.exists()函數(shù)來判斷文件或目錄是否存在。