GO語言 檔案操作例子

2021-06-19 16:37:14 字數 756 閱讀 1360

最近由於學習go語言,所以把python實現的乙個指令碼,用go語言實現,來練習檔案操作,正規表示式,並且熟悉了go語言的很多庫,和看了go語言的庫的源**。

下面是乙個統計的指令碼,實現了如下功能:

1.開啟當前目錄下的乙個檔案,迴圈讀取一行,並且利用strings庫,分割這行的字串,形成乙個列表,並且分析這個列表裡面的資料;

2.讀取當前目前的所有檔案,迴圈處理;

package main

import (

"bufio"

"fmt"

"io"

"log"

"os"

"regexp"

"strings"

"time"

)func main()

list := strings.split(line, "|")

if list[14] != "0"

total += 1.0

}file.close()}}

}new := total - old

old = total

success := total - fail

percent := int(success/total * 100)

fmt.println("percent=", percent, "total=", total, "fail=", fail, "success=", success, "new=", new)

//延遲1秒

time.sleep(1e9)}}

Go語言檔案操作

檔案的開啟和關閉 os.open 函式能夠開啟乙個檔案,返回乙個 file和乙個err。對得到的檔案例項呼叫close 方法能夠關閉檔案。為了防止檔案忘記關閉,我們通常使用defer註冊檔案關閉語句。讀取檔案 file.read read方法定義如下 func f file read b byte ...

go語言 檔案操作

os.open 函式能夠開啟乙個檔案,返回乙個 file和乙個err。對得到的檔案例項呼叫close 方法能夠關閉檔案。package main import fmt os func main 關閉檔案 file.close 為了防止檔案忘記關閉,我們通常使用defer註冊檔案關閉語句。read方法...

Go語言檔案操作

寫程式離不了檔案操作,這裡總結下 go語言檔案操作。一 建立與開啟 建立檔案函式 func create name string file file,err error func newfile fd int,name string file 具體見官網 開啟檔案函式 func open name ...