国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當前位置:首頁 > 科技  > 軟件

讓我們一起聊聊文件的操作

來源: 責編: 時間:2023-08-05 11:45:35 5083觀看
導讀文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保存一張圖片,也可以保持視頻,聲音...【2】os包

文件

【1】文件是什么?

文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保存一張圖片,也可以保持視頻,聲音...qpo28資訊網——每日最新資訊28at.com

【2】os包下的File結構體封裝了對文件的操作:

qpo28資訊網——每日最新資訊28at.com

傳入一個字符串(文件的路徑),返回的是文件的指針,和是否打開成功qpo28資訊網——每日最新資訊28at.com

(2)關閉文件:(方法)qpo28資訊網——每日最新資訊28at.com

qpo28資訊網——每日最新資訊28at.com

使文件不能用于讀寫。它返回可能出現的錯誤qpo28資訊網——每日最新資訊28at.com

【4】案例:

package mainimport(	"fmt"	"os")func main()  {	//打開文件:	file,err := os.Open("D:/test.txt")	if err != nil {		fmt.Println("文件打開出錯,對應錯誤為:",err)	}	//沒有出錯,輸出文件:	fmt.Println("文件=v%",file)	//.........一系列操作	//關閉文件:	err2 := file.Close()	if err2 != nil {		fmt.Println("關閉失敗!")	}}

io的引入

【1】IO流對文件進行操作:

qpo28資訊網——每日最新資訊28at.com

讀取文件(一次性)

【1】讀取文件的內容并顯示在終端(使用ioutil一次將整個文件讀入到內存中),這種方式適用于文件不大的情況。相關方法和函數(ioutil.ReadFile)qpo28資訊網——每日最新資訊28at.com

qpo28資訊網——每日最新資訊28at.com

【2】案例:qpo28資訊網——每日最新資訊28at.com

package mainimport(	"fmt"	"io/ioutil")func main()  {	//備注:在下面的程序中不需要進行 Open/Close操作,因為文件的打開和關閉操作被封裝在ReadFile函數內部了	//讀取文件:	content,err := ioutil.ReadFile("D:/test.txt")	if err != nil {		fmt.Println("讀取錯誤,錯誤為:",err)	}	//如果讀取成功,將內容顯示在終端即可:	//fmt.Printf("%v",content)	fmt.Printf("%v",string(content))}

讀取文件(帶緩沖區)

【1】讀取文件的內容并顯示在終端(帶緩沖區的方式-4096字節),適合讀取比較大的文件,使用os.Open,file.Close,bufio.NewReader(),reader.ReadString函數和方法qpo28資訊網——每日最新資訊28at.com

【2】案例:qpo28資訊網——每日最新資訊28at.com

package mainimport(	"fmt"	"io"	"os"	"bufio")func main()  {	file,err := os.Open("D:/test.txt")	if err != nil {		fmt.Println("打開文件失敗,err=:",err)	}	//當函數退出時,讓file關閉,防止內存泄露:	defer file.Close()	//創建一個流:	reader := bufio.NewReader(file)	//讀取操作:	for{		//讀取到一個換行就結束		str,err := reader.ReadString('/n')		//io.EOF 表示已經讀取到文件的結尾		if err == io.EOF {			break		}		//如果沒有讀取到文件結尾的話,就正常輸出文件內容即可:		fmt.Println(str)	}	//結束:	fmt.Println("文件讀取成功,并且全部讀取完畢")}

寫入文件

【1】打開文件操作:qpo28資訊網——每日最新資訊28at.com

qpo28資訊網——每日最新資訊28at.com

三個參數含義:qpo28資訊網——每日最新資訊28at.com

(1)要打開的文件的路徑qpo28資訊網——每日最新資訊28at.com

(2)文件打開模式(可以利用"|"符號進行組合)qpo28資訊網——每日最新資訊28at.com

qpo28資訊網——每日最新資訊28at.com

(3)權限控制(linux/unix系統下才生效,windows下設置無效)- 0666qpo28資訊網——每日最新資訊28at.com

【2】案例:qpo28資訊網——每日最新資訊28at.com

package mainimport(	"fmt"	"os"	"bufio")func main()  {	//寫入文件操作:	//打開文件:	file,err := os.OpenFile("D:/test.txt",os.O_RDWR | os.O_APPEND | os.O_CREATE,0666)	if err != nil {		fmt.Printf("打開文件失敗",err)		return	}	defer file.Close()	//寫入文件操作:---》IO流---》緩沖輸出流(帶緩沖區)	writer := bufio.NewWriter(file)	for i := 0; i < 10; i++ {		writer.WriteString("你好 菜園子/n")	}	//流帶緩沖區,刷新數據--->真正寫入文件中:	writer.Flush()	s := os.FileMode(0666).String()	fmt.Println(s)}

文件復制操作

案例qpo28資訊網——每日最新資訊28at.com

package mainimport(	"io/ioutil"	"fmt")func main()  {	//定義源文件:	filePath := "D:/test.txt"	//定義目標文件:	newPath := "D:/test_copy.txt"	//對文件進行讀取:	content,err := ioutil.ReadFile(filePath)	if err != nil {		fmt.Printf("打開文件失敗",err)		return	}	 //寫出文件:	err = ioutil.WriteFile(newPath,content,0666)	if err != nil {		fmt.Println("寫出失敗")	}}

本文鏈接:http://m.rrqrq.com/showinfo-26-122-0.html讓我們一起聊聊文件的操作

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 十個簡單但很有用的Python裝飾器

下一篇: 之家push系統迭代之路

標簽:
  • 熱門焦點
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
亚洲精品影院| 奇米影视在线99精品| 色呦呦国产精品| 精品91视频| 亚洲精选在线| 欧美国产日本| 一区二区三区不卡视频在线观看| 专区另类欧美日韩| 中文字幕不卡一区| 亚洲色图视频网站| 久久精品人人爽人人爽| 欧美日韩在线一区二区| 欧美美女网站色| 欧美日韩成人激情| 欧美大片顶级少妇| 欧美一级夜夜爽| 欧美美女bb生活片| 精品国产乱码久久| 精品日韩99亚洲| 国产精品卡一卡二卡三| 国产精品视频麻豆| 欧美国产精品一区| 一区二区三区四区av| 亚洲婷婷在线视频| 亚洲美女电影在线| 一区二区三区四区激情| 亚洲线精品一区二区三区八戒| 亚洲另类中文字| 日本免费在线视频不卡一不卡二| 日韩精品国产精品| 久久精品999| 99国产精品视频免费观看| 高清不卡一二三区| 国产成人av电影在线观看| 成人综合在线视频| 91网站最新网址| 99精品国产99久久久久久福利| 亚洲一区二区三区免费在线观看 | 亚洲一区免费在线观看| 一二三四社区欧美黄| 久久9热精品视频| 国产精品一区二区x88av| 成人精品国产一区二区4080| 欧美日韩亚洲一区三区| 亚洲精品日韩精品| 葵司免费一区二区三区四区五区| 色老汉av一区二区三区| 在线不卡一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩一区欧美小说| 天堂午夜影视日韩欧美一区二区| 寂寞少妇一区二区三区| 精品白丝av| 色婷婷一区二区| 精品久久久久久最新网址| 亚洲最新视频在线观看| 久久99精品网久久| 亚洲毛片av| 欧美精品丝袜久久久中文字幕| 91精品黄色片免费大全| 一区二区三区精品| 国产在线精品免费av| 亚洲一区黄色| 日韩欧美一级二级三级| 亚洲欧美激情一区二区| 久久精品久久久精品美女| 91视频免费观看| 久久亚洲二区| 欧美激情自拍偷拍| 日本不卡不码高清免费观看| jlzzjlzz亚洲日本少妇| 欧美三级乱码| 欧美成人女星排名| 一区二区三区美女| 欧美精品导航| 欧美日韩视频在线第一区| 国产欧美一区二区精品忘忧草| 日韩高清在线电影| 欧美日韩中文| 久久久99久久| 蜜臀久久99精品久久久久宅男| 一区二区三区av| 欧美mv日韩mv国产| 亚洲综合网站在线观看| 国一区二区在线观看| 在线不卡a资源高清| 蜜臀av性久久久久av蜜臀妖精 | 榴莲视频成人在线观看| 国产日产欧产精品推荐色| 蜜桃av一区二区| 色美美综合视频| 亚洲欧美日韩中文播放 | 一本色道久久综合狠狠躁的推荐 | 精品国产91九色蝌蚪| 免费视频一区二区| 久久福利一区| 亚洲激情男女视频| 一区二区高清| 中文字幕第一页久久| 国产成人在线色| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 久久看片网站| 亚洲乱码国产乱码精品精可以看| 亚洲午夜激情| 久久精品视频一区| 欧美午夜精品| 国产午夜亚洲精品羞羞网站| aa级大片欧美| 精品国产三级a在线观看| 久久se这里有精品| 欧美一级理论片| 国产在线精品不卡| 精品日韩一区二区三区免费视频| 国产精品资源在线看| 一本色道久久综合精品竹菊| 国产精品久久久久aaaa樱花| 午夜国产一区| 欧美大片顶级少妇| 成人ar影院免费观看视频| 国产欧美日产一区| 久久99精品久久只有精品| 久久久水蜜桃| 亚洲免费电影在线| 在线观看欧美亚洲| 中文字幕一区免费在线观看| 亚洲视频一区| 一区二区成人在线观看| 欧美视频一区在线| 国产毛片精品国产一区二区三区| 欧美成人午夜电影| 91香蕉视频黄| 午夜精品一区二区三区电影天堂 | 亚洲国产欧美不卡在线观看| 丝袜亚洲另类丝袜在线| 欧美亚日韩国产aⅴ精品中极品| 国产伦精一区二区三区| 26uuu国产在线精品一区二区| 99久久免费视频.com| 亚洲一区二区黄色| 欧洲精品一区二区| 欧美freesex交免费视频| 亚洲欧洲99久久| 日本韩国一区二区三区视频| 国产在线精品不卡| 久久久久97国产精华液好用吗| 国产精品扒开腿做爽爽爽软件| 一区二区三区在线高清| 欧美一级一级性生活免费录像| 94色蜜桃网一区二区三区| 亚洲国产精品一区二区www| 欧洲一区二区三区在线| 欧美日本一区二区高清播放视频| 亚洲久草在线视频| 日韩欧美久久久| 亚洲黄色高清| 亚洲国产综合在线| 久久久久久久久久久99999| 亚洲免费精品| 99久久婷婷国产综合精品电影| 国产精品青草综合久久久久99| 久久精品一本| 麻豆精品精品国产自在97香蕉| 欧美日韩成人一区二区| 国内自拍亚洲| 国精产品一区一区三区mba视频 | 一区二区三区波多野结衣在线观看 | 久久国产成人午夜av影院| 日韩一区在线播放| 在线免费不卡视频| 中文日韩欧美| 成人avav影音| 国产一区久久久| 亚洲日本丝袜连裤袜办公室| 日韩女优制服丝袜电影| 国产日韩欧美一区在线 | 91久久免费观看| 欧美日韩精品久久| 精品无人码麻豆乱码1区2区| 欧美一卡二卡在线观看| 欧美私模裸体表演在线观看| 国产精品豆花视频| 91视频免费观看| 麻豆国产精品官网| 偷拍亚洲欧洲综合| 国产欧美一区二区精品秋霞影院| 91精品国产综合久久福利| 中文久久精品| 亚洲巨乳在线| 不卡的av网站| 福利一区福利二区| 奇米影视一区二区三区小说| 亚洲狠狠爱一区二区三区| 国产片一区二区三区| 久久国产精品久久久久久电车| 亚洲国产精品第一区二区| 成人午夜在线免费| 粉嫩高潮美女一区二区三区| 日韩精品高清不卡| 热久久国产精品| 亚洲国产成人精品视频|