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'