最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 遍歷子文件和所有子文件夾的代碼實例

 更新時間:2016年12月21日 10:28:18   作者:Qian_F  
本篇文章主要介紹了Python 遍歷子文件和所有子文件夾的代碼實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

最近看ECShop到網(wǎng)上找資料,發(fā)現(xiàn)好多說明ECShop的文件結構不全面,于是想自己弄個出來。但這是個無聊耗時的工作,自己就寫了個Python腳本,可以遞歸遍歷目錄下的所有文件和所有子目錄,并將結果記錄到一個.xml文件中(因為想使用Notepad++的代碼折疊功能,所以使用.xml文件)。

下面就是Python代碼:

# -*- coding: cp936 -*- 
 
############################################# 
#  Written By Qian_F            #    
#  獲取文件路徑列表,并寫入到當前目錄生成test.txt # 
############################################# 
 
import os 
 
def getfilelist(filepath, tabnum=1): 
  simplepath = os.path.split(filepath)[1] 
  returnstr = simplepath+"目錄<>"+"\n" 
  returndirstr = "" 
  returnfilestr = "" 
  filelist = os.listdir(filepath) 
  for num in range(len(filelist)): 
    filename=filelist[num] 
    if os.path.isdir(filepath+"/"+filename): 
      returndirstr += "\t"*tabnum+getfilelist(filepath+"/"+filename, tabnum+1) 
    else: 
      returnfilestr += "\t"*tabnum+filename+"\n" 
  returnstr += returnfilestr+returndirstr 
  return returnstr+"\t"*tabnum+"</>\n" 
       
 
path = raw_input("請輸入文件路徑:") 
usefulpath = path.replace('\\', '/') 
if usefulpath.endswith("/"): 
  usefulpath = usefulpath[:-1] 
if not os.path.exists(usefulpath): 
  print "路徑錯誤!" 
elif not os.path.isdir(usefulpath): 
  print "輸入的不是目錄!" 
else: 
  filelist = os.listdir(usefulpath) 
  o=open("test.xml","w+") 
  o.writelines(getfilelist(usefulpath)) 
  o.close() 
  print "成功!請查看test.xml文件" 

執(zhí)行該Python腳本后會在當前目錄生成test.xml文件,使用Notepad++打開(以ANSI編碼方式)就可以看到指定目錄的文件結構了。下面是我生成的ECShop下upload目錄的文件結構部分截圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

甘孜| 赤峰市| 瓮安县| 青阳县| 东宁县| 新龙县| 前郭尔| 贞丰县| 南安市| 太原市| 于都县| 依兰县| 抚顺市| 沙雅县| 贡嘎县| 岳阳县| 霍邱县| 伽师县| 阿鲁科尔沁旗| 鄂州市| 长寿区| 衡阳市| 隆林| 渝中区| 且末县| 绥棱县| 潍坊市| 汽车| 黄浦区| 陆川县| 米泉市| 大邑县| 长乐市| 南投市| 改则县| 云浮市| 西乌珠穆沁旗| 隆昌县| 玉溪市| 鲁山县| 吉安市|