日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

文件

【1】文件是什么?

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

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

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

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

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

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

使文件不能用于讀寫。它返回可能出現的錯誤vn328資訊網——每日最新資訊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流對文件進行操作:

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

讀取文件(一次性)

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

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

【2】案例:vn328資訊網——每日最新資訊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函數和方法vn328資訊網——每日最新資訊28at.com

【2】案例:vn328資訊網——每日最新資訊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】打開文件操作:vn328資訊網——每日最新資訊28at.com

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

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

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

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

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

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

【2】案例:vn328資訊網——每日最新資訊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)}

文件復制操作

案例vn328資訊網——每日最新資訊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://www.www897cc.com/showinfo-26-122-0.html讓我們一起聊聊文件的操作

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

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

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

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美精品久久久久久久| 性一交一乱一区二区洋洋av| 影音先锋成人资源站| 在线日韩电影| 一本到高清视频免费精品| 亚洲一区二区黄色| 久久久亚洲人| 欧美伦理在线观看| 国产精品大片免费观看| 狠狠爱成人网| 日韩一区二区精品视频| 亚洲欧美日韩在线一区| 久久在线播放| 欧美日韩一二三区| 国产一区导航| 日韩视频在线一区二区| 午夜久久电影网| 牛牛影视久久网| 国产精品日韩专区| 亚洲国产精品尤物yw在线观看| 在线一区二区三区做爰视频网站| 欧美影院视频| 欧美日韩第一区日日骚| 国产日韩欧美综合| 99国内精品久久| 久久久av网站| 欧美性猛交99久久久久99按摩| 黄色一区二区在线| 亚洲曰本av电影| 欧美福利网址| 国产一区二区三区在线观看免费视频 | 国产精品午夜国产小视频| 在线精品视频免费观看| 亚洲一级二级| 欧美成人69av| 国产日韩综合一区二区性色av| 亚洲精品女av网站| 久久gogo国模啪啪人体图| 欧美日韩美女在线| 在线免费观看一区二区三区| 亚洲免费一在线| 欧美国产三级| 激情校园亚洲| 午夜精品亚洲| 欧美日韩亚洲另类| 亚洲第一毛片| 欧美综合国产精品久久丁香| 欧美日韩精品一二三区| 在线日韩av| 久久久精彩视频| 国产精品手机视频| 一本大道久久a久久精品综合| 久久琪琪电影院| 国产农村妇女精品一区二区| 一区二区三区国产精华| 欧美高清在线视频| 一区二区三区在线观看视频 | 午夜精品电影| 欧美丝袜第一区| 亚洲狼人综合| 欧美1区2区3区| 韩国精品在线观看| 欧美一区二区三区精品| 国产精品进线69影院| 亚洲免费不卡| 欧美乱妇高清无乱码| 亚洲国产另类久久精品| 久久综合久久久| 精品不卡一区| 久久青草福利网站| 国产综合久久久久久| 欧美一区二区视频在线观看2020| 欧美肉体xxxx裸体137大胆| 亚洲乱亚洲高清| 欧美激情偷拍| 亚洲精品久久久久久久久| 久久久久久九九九九| 国产综合欧美| 久久久91精品国产| 国产综合香蕉五月婷在线| 香蕉久久夜色精品国产| 国产精品免费aⅴ片在线观看| 一区二区三区国产盗摄| 欧美日韩一区免费| 中国成人在线视频| 欧美三级视频在线| 在线一区欧美| 国产精品啊v在线| 亚洲一区三区在线观看| 国产精品欧美一区二区三区奶水 | 国产婷婷97碰碰久久人人蜜臀| 先锋影音一区二区三区| 国产精品一区二区欧美| 午夜激情一区| 国产亚洲综合精品| 久久婷婷丁香| 91久久久久久久久久久久久| 欧美高清视频在线播放| 日韩午夜精品视频| 欧美色一级片| 香蕉免费一区二区三区在线观看| 国产日韩三区| 麻豆精品视频在线观看| 最新精品在线| 欧美日韩中字| 午夜精品福利视频| 国产一区二区视频在线观看| 久久精品五月婷婷| 亚洲国产成人在线| 欧美日韩精品一区二区| 亚洲欧美日韩另类精品一区二区三区| 国产欧美91| 久久夜色精品亚洲噜噜国产mv| 亚洲成色www久久网站| 欧美女同在线视频| 亚洲综合第一| 可以免费看不卡的av网站| 亚洲国产日韩一区| 欧美日韩一卡二卡| 羞羞漫画18久久大片| 在线国产日韩| 欧美日韩在线一区| 欧美在线视频一区| 亚洲国产综合91精品麻豆| 欧美日韩性视频在线| 羞羞答答国产精品www一本| 一区二区三区在线免费观看| 欧美黄网免费在线观看| 亚洲一区视频在线| 精品动漫3d一区二区三区免费版 | 久久久人成影片一区二区三区观看 | 欧美ab在线视频| 亚洲午夜一区二区三区| 国语自产精品视频在线看| 欧美伦理影院| 欧美在线视频全部完| 亚洲欧洲在线视频| 国产美女一区二区| 免费看av成人| 亚洲欧美国产视频| 亚洲国产精品一区二区久| 国产精品久久久久久久7电影| 久久久青草青青国产亚洲免观| 日韩小视频在线观看| 国产自产精品| 国产精品国产三级国产专区53| 久久久久综合网| 中文国产一区| 1024亚洲| 国产乱码精品一区二区三区五月婷| 美女任你摸久久| 亚洲欧美日韩国产精品| 亚洲啪啪91| 国内精品免费在线观看| 欧美视频官网| 欧美gay视频| 久久aⅴ国产欧美74aaa| 日韩一区二区久久| 在线播放不卡| 国产乱码精品一区二区三区不卡| 欧美经典一区二区三区| 久久精品九九| 亚洲淫性视频| 日韩一区二区高清| 亚洲福利一区| 国内精品免费在线观看| 国产精品视频免费观看www| 欧美理论在线播放| 免费欧美在线| 久久久久成人精品| 亚洲欧美一区二区原创| 99精品热视频| 国产精品magnet| 欧美成年人视频网站| 久久国产视频网| 亚洲深夜福利| 日韩亚洲精品在线| 精品粉嫩aⅴ一区二区三区四区| 国产精自产拍久久久久久| 欧美日韩在线高清| 欧美极品色图| 美日韩精品视频| 久久精品一区蜜桃臀影院| 亚洲欧美精品在线观看| 在线视频欧美一区| 亚洲免费高清| 亚洲精品一品区二品区三品区| 在线观看日韩av先锋影音电影院| 国产日韩欧美麻豆| 国产麻豆午夜三级精品| 国产精品永久| 国产农村妇女精品一二区| 国产精品国产三级国产普通话三级 | 欧美精品日韩一区| 欧美激情一区二区在线| 欧美成人免费观看| 欧美高清视频在线| 欧美人与禽猛交乱配| 欧美日韩国产成人| 欧美日韩亚洲网| 欧美色图五月天| 国产精品久久久久高潮| 国产精品视频免费观看| 国产欧美日韩精品专区|