Python3讀寫(xiě)文件操作
創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元大興安嶺做網(wǎng)站,已為上家服務(wù),為大興安嶺各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
1.將字符串寫(xiě)入文件demo.txt
示例代碼:
#!/usr/bin/python
# 打開(kāi)一個(gè)文件
filehandle = open("./demo.txt","w");
# 寫(xiě)入內(nèi)容
filehandle.write("this is demo content");
# 關(guān)閉打開(kāi)的文件
filehandle.close();
示例說(shuō)明:
open("參數(shù)1","參數(shù)2");
參數(shù)1:要打開(kāi)的文件名,如果不存在則創(chuàng)建
參數(shù)2:描述文件如何使用的字符。 mode 可以是 'r' 如果文件只讀, 'w' 只用于寫(xiě) (如果存在同名文件則將被刪除), 和 'a' 用于追加文件內(nèi)容; 所寫(xiě)的任何數(shù)據(jù)都會(huì)被自動(dòng)增加到末尾. 'r+' 同時(shí)用于讀寫(xiě)。 mode 參數(shù)是可選的; 'r' 將是默認(rèn)值
代碼截圖:
運(yùn)行截圖:
2.讀取文件demo.txt中的內(nèi)容
示例代碼:
#!/usr/bin/python
# 打開(kāi)一個(gè)文件
filehandle = open("./demo.txt","r");
# 讀取內(nèi)容到字符串
mystr = filehandle.read();
print(mystr);
# 關(guān)閉打開(kāi)的文件
filehandle.close();
示例說(shuō)明:
read(size);
描述:通過(guò)read讀取一定數(shù)目的數(shù)據(jù), 然后作為字符串或字節(jié)對(duì)象返回
size:是一個(gè)可選的數(shù)字類型的參數(shù)。 當(dāng) size 被忽略了或者為負(fù), 那么該文件的所有內(nèi)容都將被讀取并且返回
代碼截圖:
運(yùn)行截圖:
3.從demo.txt中讀取一行內(nèi)容
示例代碼:
#!/usr/bin/python
# 打開(kāi)一個(gè)文件
filehandle = open("./demo.txt","r");
# 讀取內(nèi)容到字符串
mystr = filehandle.readline();
print(mystr);
# 關(guān)閉打開(kāi)的文件
filehandle.close();
示例說(shuō)明:
readline():從文件中讀取單獨(dú)的一行。換行符為 '\n'。readline() 如果返回一個(gè)空字符串, 說(shuō)明已經(jīng)讀取到最后一行
代碼截圖:
運(yùn)行截圖:
4.從demo.txt中讀取所有行數(shù)據(jù)
示例代碼1:
#!/usr/bin/python
# 打開(kāi)一個(gè)文件
filehandle = open("./demo.txt","r");
# 讀取內(nèi)容到字符串
mystr = filehandle.readlines();
print(mystr);
# 關(guān)閉打開(kāi)的文件
filehandle.close();
示例說(shuō)明1:
readlines():返回該文件中包含的所有行
代碼截圖1:
運(yùn)行截圖1:
示例代碼2:
#!/usr/bin/python
# 打開(kāi)一個(gè)文件
filehandle = open("./demo.txt","r");
# 輸出文件名
print(filehandle.name);
# 讀取內(nèi)容到字符串
mystr = filehandle.readlines();
for line in mystr:
print(line);
# 關(guān)閉打開(kāi)的文件
filehandle.close();
示例說(shuō)明2:
readlines():返回該文件中包含的所有行
代碼截圖2:
運(yùn)行截圖2: