python 刪除檔案 目錄

2021-08-15 17:44:55 字數 1127 閱讀 7360

remove() 同 unlink() 的功能是一樣的

在windows系統中,刪除乙個正在使用的檔案,將丟擲異常。在unix中,目錄表中的記錄被刪除,但檔案的儲存還在。

#使用os.unlink()和os.remove()來刪除檔案

#!/user/local/bin/python2.7

# -*- coding:utf-8 -*-

import os

my_file = 'd:/text.txt'

ifos.path.exists(my_file):

#刪除檔案,可使用以下兩種方法。

os.remove(my_file)

#os.unlink(my_file)

else:

print

'no such file:%s'%my_file

os.removedirs(path)

遞迴地刪除目錄。類似於rmdir(), 如果子目錄被成功刪除, removedirs() 將會刪除父目錄;但子目錄沒有成功刪除,將丟擲錯誤。

舉個例子, os.removedirs(「foo/bar/baz」) 將首先刪除 「foo/bar/ba」目錄,然後再刪除foo/bar 和 foo, 如果他們是空的話

如果子目錄不能成功刪除,將 丟擲 oserror異常

os.rmdir(path)

刪除目錄 path,要求path必須是個空目錄,否則丟擲oserror錯誤

遞迴刪除目錄和檔案(類似dos命令deletetree):

複製** **如下:

import os

for root, dirs, files in

os.walk(top, topdown=false):

for name in files:

os.remove(os.path.join(root, name))

for name in dirs:

os.rmdir(os.path.join(root, name))

方法2:

**如下:

import shutil

shutil.rmtree()

python 遞迴刪除檔案 目錄

python 遞迴刪除檔案 目錄本文講述了python實現刪除檔案與目錄的方法。具體實現方法如下 一 刪除檔案 os.remove path 刪除檔案 path.如果path是乙個目錄,丟擲 oserror錯誤。如果要刪除目錄,請使用rmdir remove 同 unlink 的功能是一樣的 my ...

刪除檔案和目錄

public class deletefileutil elseelse 刪除單個檔案 param filename 被刪除檔案的檔名 return 單個檔案刪除成功返回true,否則返回false public static boolean deletefile string filename e...

刪除整個目錄檔案

bool deldir char dir fullpath 刪除指定的目錄 getcurrentdirectory 260,filename strcat filename,if strcmp dir,filename 0 如果要刪除的目錄是當前目錄 win32 find data finddata...