go語言讀寫檔案操作方法

2021-10-19 12:50:40 字數 1102 閱讀 9888

package main

import

("bufio"

"fmt"

"io"

"os"

)//寫

func

writefile

(path string

)//使用完畢,需要關閉檔案

defer f.

close()

var buf string

for i :=

0; i <

5; i++

fmt.

println

("n = "

, n)}}

//讀檔案內容方法

func

readfile

(path string

)//關閉檔案

defer f.

close()

buf :=

make([

]byte

,1024*2

)//2k大小

//n代表從檔案讀取內容的長度

n, err1 := f.

read

(buf)

if err1 !=

nil&& err1 != io.eof

fmt.

println

("buf = "

,string

(buf[

:n]))}

//每次讀取一行

func

readfileline

(path string

)//關閉檔案

defer f.

close()

//新建乙個緩衝區,把內容先放在緩衝區

r := bufio.

newreader

(f)for

fmt.

println

("err = "

, err)

} fmt.

printf

("buf = #%s#\n"

,string

(buf))}

}func

main()

python檔案的讀寫操作方法

這裡可以學到 檔案的最基本操作,檔案的開啟,以及讀檔案內容,寫檔案內容。1.新建.txt檔案 2.新建python檔案 3.在python檔案中對檔案的讀寫基本操作 開啟檔案 用 r 讀 f open test.txt r encoding utf 8 讀第一行 data f.readline pr...

go 檔案讀寫操作

func fileread path string rb make byte,1024,1024 for fmt.println string rb n err file.close if err nil func bufio path string defer file.close const d...

檔案操作方法

1 讀系列 2 寫系列 需要注意的是 1 一次性讀完以後,游標停留在了檔案末尾,無法再次讀取內容 2 該方法在讀取大檔案的時候,可能會造成記憶體溢位的情況。解決上述問題的策略就是逐行讀取檔案內容。以後涉及到多行檔案內容的情況一般都採用for迴圈讀取。1 t 文字模式 文字模式是檔案操作的預設模式 r...