1分鐘掌握 python 刪除檔案 目錄

2021-08-25 08:24:36 字數 1114 閱讀 6788

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

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

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

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

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

import os

my_file = 'd:/text.txt'

if os.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字典(3分鐘極速掌握)

字典結構在python中的地位也是舉足輕重,如果非要給他個排名的話,list居第一,字典就是第二了。一點也不誇張,以後在開發中用到字典結構的地方簡直數不勝數。什麼是字典?字典就是一長串key value相對應的乙個集合,就好比是乙個班級,班裡面每個人都對應了乙個名字一樣。這樣的乙個集合我們說它是字典...

30分鐘掌握 氣泡排序

演算法步驟 比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。這步做完後,最後的元素會是最大的數。針對所有的元素重複以上的步驟,除了最後乙個。持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。我的理解 氣泡排序在整個...

沉思1分鐘

好久沒寫點什麼東西了,懶了,不是不想寫,而是有些不會寫,又寫不好,所以就滋長了自己懶惰的本性.為了反省一下,決定抽出1分鐘的時間做沉思.沉思1 我最近做了什麼?好像我什麼也沒做,過的平平庸庸.墮落了許多.沉思2 我有生活的目標嗎?好像沒有,活到哪兒算哪兒.當一天和尚撞一天鐘.沉思3 我想要什麼?如果...