linux下python腳本判斷目錄和文件是否存在

if os.path.isdir('E:test'):
   pass
else:
   os.mkdir('E:test')

##os.mkdir() 只會創建一個目錄,不可以級聯創建


eg2:

if not os.path.exists('E:test'):  ###判斷文件是否存在,返回布爾值
   os.makedirs('E:test')

##os.makedirs() 這個連同中間的目錄都會創建,類似於參數mkdir -p


eg3:

try:
   fp = open("file_path")
catch exception:                 except 和catch的區別?
   os.mkdir('file_path'##os.mkdir() 只會創建一個目錄,不可級聯創建,但要有異常處理的意識
   fp = open("file_path"

eg4:實測

#!/<a href="http://so.21ops.com/cse/search?s=9181936462520079739&entry=1&q=usr" class="bdcs-inlinelink" target="_blank">usr</a>/bin/env python
import os
FILE_PATH='/home/wuxy/aaa111/222/333/444.txt'  ###444.txt 不會當做文件,而是當做目錄
if os.path.exists('FILE_PATH'):   ##目錄存在,返回爲真
        print 'dir not exists'
        os.makedirs(FILE_PATH)   ###FILE_PATH不用加引號。否則會報錯
else:
        print 'dir exists'


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章