這算是一篇來晚了的文章,本來這個(gè)內(nèi)容應(yīng)該在暑假學(xué)習(xí)的,剛好現(xiàn)在老師教到了,就整理一下啦~~
文件是什么呢
就是我們要在python打開或者修改電腦的文件。
怎么打開呢~
myfile = open("./L03_C_files/filename.txt")
那怎么讀取怎么修改呢?
這里介紹以下的模式~

1. 模式“r” 讀取文件:(注意每次都要關(guān)閉噢?。?/h2>
file = open("/Users/newfile.txt" , "r")
cont = file.read()
print(cont)?
file.close()
file = open("/Users/newfile.txt" , "r")
cont = file.read()
print(cont)?
file.close()
讀取指定字符數(shù):
file = open("/Users/newfile.txt","r")
print(file.read(16))
file.close
這樣就會(huì)讀取前16個(gè)字符!
如果想要打印出每一行:
file = open("/Usersnewfile.txt","r")
for each_line in file:
????????????print(each_line)
file.close
2. 模式“w” 寫入文件:
file = open("/Users/newfile.txt","w")
file.write("This has been written to a file")#還會(huì)返回你一共寫入了多少字符
file.close()
3. 確保你關(guān)閉了文件
為了避免浪費(fèi)資源,我們要確保文件在使用后始終關(guān)閉。一種實(shí)現(xiàn)方法是使用try和finally語句。

也可以使用with 語句
這將創(chuàng)建一個(gè)臨時(shí)變量(通常稱為“ f”),該變量只能在with語句的縮進(jìn)塊中訪問。在下面的代碼中,即使其中發(fā)生異常,該文件也會(huì)在with語句的結(jié)尾自動(dòng)關(guān)閉。

4. 讀取表格
在這里,我們創(chuàng)建了一個(gè)名為load_csv()的函數(shù)來包裝此行為,該行為將采用文件名并返回?cái)?shù)據(jù)集。我們將加載的數(shù)據(jù)集表示為兩個(gè)列表。
第一個(gè)列表是行的列表,第二個(gè)列表是列的列表。
reader function是return something in "line" variable
list function是 create a list from lines variable?


開始讀取,看有多少行和列

但是上面這個(gè)方法有缺點(diǎn),就是會(huì)讀取空行