2011-07-14 18 views
21

यह काम करता है:पायथन mkdir?

mkdir('folder') 

लेकिन यह नहीं

mkdir('folder/subfolder') 

त्रुटि करता है:

WindowsError: [Error 3] The system cannot find the path specified: 'folder/subfolder' 
+3

पाइथन में [mkdir -p कार्यक्षमता के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/600268/mkdir-p- कार्यक्षमता-in-python) – eumiro

+0

क्या आपने 'mkdir (' फ़ोल्डर \ subfolder ') को आजमाया है '? – ncmathsadist

+0

पाइथन में [mkdir -p कार्यक्षमता का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/600268/mkdir-p- कार्यक्षमता-in-python) –

उत्तर

42

बजाय os.makedirs का प्रयास करें, तो आप एक कॉल में निर्देशिकाओं का एक पेड़ बनाना चाहते हैं।

+0

जैसे जावा में –

9

मुझे लगता है कि आप os.makedirs() फ़ंक्शन चाहते हैं, जो मध्यवर्ती निर्देशिकाएं बना सकता है।

13

मैंने उपरोक्त लिनक्स 2.6.6 का उपयोग करके लिनक्स पर कोशिश की, लेकिन यह सुनिश्चित करना था कि स्ट्रिंग '/' (या '\', विंडोज़ पर समाप्त हो)। जैसे

os.makedirs('folder/subfolder/') 

अन्यथा केवल 'फ़ोल्डर' बनाया गया था।

संबंधित मुद्दे