golang 遍歷資料夾和檔案

2021-10-25 05:35:43 字數 1295 閱讀 4557

**示例:

package main

import (

"fmt"

"io/ioutil"

"os"

"strings"

)//獲取指定目錄下的所有檔案和目錄

func getfilesanddirs(dirpth string) (files string, dirs string, err error)

pthsep := string(os.pathseparator)

//suffix = strings.toupper(suffix) //忽略字尾匹配的大小寫

for _, fi := range dir else }}

return files, dirs, nil

}//獲取指定目錄下的所有檔案,包含子目錄下的檔案

func getallfiles(dirpth string) (files string, err error)

pthsep := string(os.pathseparator)

//suffix = strings.toupper(suffix) //忽略字尾匹配的大小寫

for _, fi := range dir else }}

// 讀取子目錄下檔案

for _, table := range dirs

}return files, nil

}func main()

for _, table := range dirs

}for _, table1 := range files

fmt.printf("***********************************====\n")

xfiles, _ := getallfiles("./******math")

for _, file := range xfiles

}

輸出結果:

獲取的資料夾為[./******math\mid]

獲取的資料夾為[./******math\sub]

獲取的檔案為[./******math\add.go]

獲取的檔案為[./******math\mid\mid.go]

獲取的檔案為[./******math\sub\sub.go]

獲取的檔案為[./******math\add.go]

獲取的檔案為[./******math\mid\mid.go]

獲取的檔案為[./******math\sub\sub.go]

python遍歷資料夾和檔案

在python中,檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir nam...

python遍歷資料夾和檔案

在python中,檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir nam...

python遍歷資料夾和檔案

在python中,檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir nam...