2017-11-28 21 views
1

파이썬으로 디렉토리를 만들고 싶습니다. 여기 디렉토리를 파이썬으로 만들기

내 코드입니다 : 그 pdmb이 (내 OS는 우분투 인 방법으로) $HOME에서 다운로드 폴더에 원하는

dl_path = "~/Downloads/PDMB" 

def main(): 
    if not os.path.exists(dl_path): 
     print "path doesn't exist. trying to make" 
     os.makedirs(dl_path) 

if __name__ == '__main__': 
    main() 

있지만, 동일한 폴더에 홈/다운로드/pdmb를 만드는 내를 코드입니다.

어떻게해야합니까?

+0

하 아, 그것은 간단하게 될 것 user1767754 –

답변

3

당신은 "= '~'경로 여기

의 당신이

import os 
from os.path import expanduser 

home = expanduser('~') 

dl_path = home + '/Downloads/PDMB' 

def main(): 
    if not os.path.exists(dl_path): 
     print "path doesn't exist. trying to make" 
     os.makedirs(dl_path) 



if __name__ == '__main__': 
    main() 
+1

그냥 대체 할 @ 잘 속는'dl_path을 필요로하는 코드를 확장한다 expanduser를 사용할 필요가 ~/Downloads/PDMB ")"(또는 더 나은 점은 dl_path = os.path.join (os.path.expanduser (" "~"), "Downloads", "PDMB")'), @ ali-salehi가 이미'os.path'에 접근하고 있기 때문에. –