python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)
Python標(biāo)準(zhǔn)庫(kù)04 文件管理 (部分os包,shutil包)
在操作系統(tǒng)下,用戶可以通過操作系統(tǒng)的命令來管理文件,參考。Python 標(biāo)準(zhǔn)庫(kù)則允許我們從 Python 內(nèi)部管理文件。相同的目的,我們有了兩條途徑。盡管在 Python 調(diào)用標(biāo)準(zhǔn)庫(kù)的方式不如操作系統(tǒng)命令直接,但有它自己的優(yōu)勢(shì)。你可以利用 Python 語(yǔ)言,并發(fā)揮其他 Python 工具,形成組合的文件管理功能。Python or Shell??這是留給用戶的選擇。本文中會(huì)盡量將兩者相似的功能相對(duì)應(yīng)。
本文基于
os 包
os 包包括各種各樣的函數(shù),以實(shí)現(xiàn)操作系統(tǒng)的許多功能。這個(gè)包非常龐雜。os 包的一些命令就是用于文件管理。我們這里列出最常用的:
mkdir()
創(chuàng)建新目錄,path 為一個(gè)字符串,表示新目錄的路徑。相當(dāng)于 $mkdir 命令
rmdir()
刪除空的目錄,path 為一個(gè)字符串,表示想要?jiǎng)h除的目錄的路徑。相當(dāng)于 $rmdir 命令
listdir()
返回目錄中所有文件。相當(dāng)于 $ls 命令。
remove()
刪除 path 指向的文件。
rename()
重命名文件,src 和 dst 為兩個(gè)路徑,分別表示重命名之前和之后的路徑。
chmod()
改變 path 指向的文件的權(quán)限。相當(dāng)于 $chmod 命令。
chown()
改變 path 所指向文件的擁有者和擁有組。相當(dāng)于 $chown 命令。
stat()
查看 path 所指向文件的附加信息,相當(dāng)于 $ls -l 命令。
symlink()
為文件 dst 創(chuàng)建軟鏈接,src 為軟鏈接文件的路徑。相當(dāng)于 $ln -s 命令。
getcwd()
查詢當(dāng)前工作路徑 (cwd, current working directory),相當(dāng)于 $pwd 命令。
比如說我們要新建目錄 new:importos
os.mkdir('/home/vamei/new')
shutil 包
copy()
復(fù)制文件,從 src 到 dst。相當(dāng)于 $cp 命令。
move()
移動(dòng)文件,從 src 到 dst。相當(dāng)于 $mv 命令。
比如我們想復(fù)制文件 a.txt:importshutil
shutil.copy('a.txt','b.txt')
想深入細(xì)節(jié),請(qǐng)參照官方文檔,?。
結(jié)合本章以及之前的內(nèi)容,我們把 Python 打造成一個(gè)文件管理的利器了。
總結(jié)
os 包: rmdir, mkdir, listdir, remove, rename, chmod, chown, stat, symlink
shutil 包: copy, move
來源:
總結(jié)
以上是生活随笔為你收集整理的python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原神常世国龙蛇传如何获得
- 下一篇: 做男性不育检需到渭南哪家医院好