校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 收集的多個ruby遍歷文件夾代碼實例

收集的多個ruby遍歷文件夾代碼實例

熱門標簽:滴滴外呼系統 電銷機器人廠商代理 湖州u友防封電銷卡 百度地圖標注自定義圖片 地圖標注賺錢項目注冊 白銀外呼paas系統 常德電銷平臺外呼系統軟件價格 徐州網絡外呼系統哪個好 高德地圖標注客服

一、遍歷文件夾下所有文件,輸出文件名

復制代碼 代碼如下:

def traverse_dir(file_path)
    if File.directory? file_path
        Dir.foreach(file_path) do |file|
            if file !="." and file !=".."
                traverse_dir(file_path+"/"+file)
            end
        end
    else
        puts "File:#{File.basename(file_path)}, Size:#{File.size(file_path)}"
    end
end
traverse_dir('D:/apache-tomcat')

二、ruby遍歷文件夾

復制代碼 代碼如下:

def get_file_list(path) 
  Dir.entries(path).each do |sub|        
    if sub != '.' sub != '..' 
      if File.directory?("#{path}/#{sub}") 
        puts "[#{sub}]" 
        get_file_list("#{path}/#{sub}") 
      else 
        puts "  |--#{sub}" 
      end 
    end 
  end 
end

三、python如何遍歷一個目錄輸出所有文件名

復制代碼 代碼如下:

#coding=utf-8
'''
Created on 2014-11-14
 
@author: Neo
'''
import os
 
def GetFileList(dir, fileList):
    newDir = dir
    if os.path.isfile(dir):
        fileList.append(dir.decode('gbk'))
    elif os.path.isdir(dir): 
        for s in os.listdir(dir):
            #如果需要忽略某些文件夾,使用以下代碼
            #if s == "xxx":
                #continue
            newDir=os.path.join(dir,s)
            GetFileList(newDir, fileList) 
    return fileList
 
list = GetFileList('D:\\workspace\\PyDemo\\fas', [])
for e in list:
    print e

result:

復制代碼 代碼如下:

D:\workspace\PyDemo\fas\file1\20141113\a.20141113-1100.log
D:\workspace\PyDemo\fas\file1\20141113\a.20141113-1101.log
D:\workspace\PyDemo\fas\file1\20141113\a.20141113-1140.log
D:\workspace\PyDemo\fas\file2\20141113\a.20141113-1100.log
D:\workspace\PyDemo\fas\file2\20141113\a.20141113-1101.log
D:\workspace\PyDemo\fas\file2\20141113\a.20141113-1140.log

四、簡潔遍歷寫法

復制代碼 代碼如下:

import os
 
def iterbrowse(path):
    for home, dirs, files in os.walk(path):
        for filename in files:
            yield os.path.join(home, filename)
 
 
for fullname in iterbrowse("/home/bruce"):
    print fullname

您可能感興趣的文章:
  • Ruby中遍歷目錄的簡潔方法

標簽:張家界 荊門 三沙 永州 遼寧 公主嶺 梧州 普洱

巨人網絡通訊聲明:本文標題《收集的多個ruby遍歷文件夾代碼實例》,本文關鍵詞  收集,的,多個,ruby,遍歷,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《收集的多個ruby遍歷文件夾代碼實例》相關的同類信息!
  • 本頁收集關于收集的多個ruby遍歷文件夾代碼實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 文登市| 茶陵县| 崇阳县| 杭州市| 鄂托克前旗| 甘洛县| 江华| 亳州市| 开鲁县| 缙云县| 邓州市| 绥江县| 伊吾县| 铜川市| 宣威市| 永安市| 临漳县| 增城市| 呼和浩特市| 永泰县| 收藏| 慈利县| 吉木萨尔县| 肇东市| 闵行区| 丘北县| 常德市| 洪泽县| 江川县| 舞阳县| 宁晋县| 德江县| 乌兰县| 临澧县| 凤庆县| 东山县| 普陀区| 丹凤县| 建始县| 新源县| 两当县|