天天看點

python 移除檔案

在使用

os.removedirs(path)

删除檔案目錄(非空)失敗後,使用

shutil.rmtree

得到了解決

1、

os.remove(path)

移除指定目錄檔案

如:

os.remove(“aa.txt”)

2、

os.removedirs(path)

可移除指定的空目錄檔案

如:

os.rmdir(“test/aa”)os.removedirs(“test/aa”)

3、

os.rmdir("test/aa")

可移除指定的空目錄檔案

如:

os.rmdir(“test/aa”)

4、

shutil.rmtree

需要引入

import shutil

遞歸删除一個目錄以及目錄内的所有内容

如:

shutil.rmtree(“test/aa”)

shutil的其他擴充:

shutil.copyfile( src, dst)   #從源src複制到dst中去。 如果目前的dst已存在的話就會被覆寫掉
shutil.move( src, dst)  #移動檔案或重命名
shutil.copymode( src, dst) #隻是會複制其權限其他的東西是不會被複制的
shutil.copystat( src, dst) #複制權限、最後通路時間、最後修改時間
shutil.copy( src, dst)  #複制一個檔案到一個檔案或一個目錄
shutil.copy2( src, dst)  #在copy上的基礎上再複制檔案最後通路時間與修改時間也複制過來了,類似于cp –p的東西
shutil.copy2( src, dst)  #如果兩個位置的檔案系統是一樣的話相當于是rename操作,隻是改名;如果是不在相同的檔案系統的話就是做move操作
shutil.copytree( olddir, newdir, True/Flase) #把olddir拷貝一份newdir,如果第3個參數是True,則複制目錄時将保持檔案夾下的符号連接配接,如果第3個參數是False,則将在複制的目錄下生成實體副本來替代符号連接配接
shutil.rmtree( src )   #遞歸删除一個目錄以及目錄内的所有内容
           

繼續閱讀