2013-01-06 17 views
6

मैं ऐसे फ़ाइल संरचना है मिलता है। तो उत्पादन होगा:os.walk निर्देशिका नाम

files = ['path': 'd:\temp\random1\index.html', 'directory': 'random1'] 

मैं ऐसे कोड का उपयोग कर रहा:

files = [] 
for dirpath, dirnames, filenames in os.walk('D:\\temp'): 
    for fname in filenames: 
     if fname.endswith(".md"): 
      path = os.path.join(dirpath,fname) 
      files.append({'path':path,'directory': dirpath}) 

लेकिन मैं समझ नहीं कैसे निर्देशिका values.All मैं इस कोड को पाने के लिए है:

files = ['path': 'd:\temp\random1\index.html', 'directory': 'd:\temp\random1\'] 

कुछ गंदे हैक के बिना निर्देशिका कैसे प्राप्त करें?

उत्तर

9

प्रयास करें

dirname = dirpath.split(os.path.sep)[-1] 
संबंधित मुद्दे