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 我想要什麼?如果...