python可以处理什么文件夹_Python处理文件和文件夹的10条命令
喜歡就點關(guān)注吧!
在python編程開發(fā)時,與系統(tǒng)文件進行交互操作是無法避免的,例如讀取或?qū)懭霐?shù)據(jù)。系統(tǒng)中的文件就像房子里的家具一樣,各有其存放位置以及占用空間大小,當我們使用時需要得到其相應(yīng)的位置才能夠調(diào)用。
在python中,操作文件的模塊主要有OS和Shutil,OS模塊是python與操作系統(tǒng)進行交互的主要模塊。shutil模塊包含一些更高級的文件操作命令,可以彌補一些情況下os模塊的不足,例如我們可以使用OS模塊創(chuàng)建目錄,但復(fù)制或移動該目錄時需要使用shutil。下面我們將重點介紹10個基本的os和shutil命令。
讓我們了解一下這些命令:
os.getcwd()?:以字符串形式返回當前工作目錄,這個命令比較簡單常用。
os.listdir()?:以字符串列表的形式返回當前工作目錄的內(nèi)容
os.walk('starting_directory_path'):返回當前目錄和所有子目錄中文件的名稱和路徑信息,具體包括以下幾項:
以字符串形式返回當前目錄路徑
以字符串列表形式返回當前目錄中的子目錄名稱
以字符串列表形式返回當前目錄中的文件名
通常使用os.walk()來循環(huán)遍歷獲取目錄及其子目錄的內(nèi)容,例如使用以下代碼打印當前工作目錄及其子目錄中的所有文件:
os.chdir()?:將當前工作目錄更改為提供的絕對路徑或相對路徑
os.makedirs()?:生成目錄,這里要注意的是mkdir()命令也會生成目錄,但它不會生成中間目錄。所以我建議你使用os.makedirs()。
shutil.copy2('source_file_path', 'destination_directory_path')?:復(fù)制文件或目錄
shutil.move('source_file_path', 'destination_directory_path')?:移動文件或目錄
os.remove('my_file_path')?:刪除文件
shutil.rmtree('my_directory_path'):刪除目錄及其中的所有文件和目錄
最后,Python文件交互是python編程的一個重要內(nèi)容,無論是爬蟲、機器學(xué)習(xí)和深度學(xué)習(xí)都涉及數(shù)據(jù)的讀寫操作,所以熟練掌握python基本的文件操作命令對于以后是十分重要的。
參考:https://towardsdatascience.com/10-python-file-system-methods-you-should-know-799f90ef13c2
內(nèi)容來自騰訊新聞
總結(jié)
以上是生活随笔為你收集整理的python可以处理什么文件夹_Python处理文件和文件夹的10条命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lgg8各个版本_lgg8参数
- 下一篇: mybatis可以生成不重复的id吗_M