2017-11-28 5 views
1

私はPythonでディレクトリを作りたいと思っています。ここでディレクトリをPythonで作る

は私のコードです:

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が(ちなみに私のOSはUbuntuである)$HOMEでダウンロードフォルダ内にあることを望むが、それはその私の同じフォルダ内にホーム/ダウンロード/ pdmbを作りますコードは

どうすればよいですか?あなたは「〜」パス

を展開するexpanduserを使用する必要が

+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を交換する方が簡単だろうです〜/ Downloads/PDMB ")"(または、より良いことに、 'dl_path = os.path.join(os.path.expanduser(" "〜")、 "Downloads"、 "PDMB") ')、@ ali-salehiはすでに' os.path'にアクセスしています。 –

関連する問題