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...