国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python open讀寫文件實(shí)現(xiàn)腳本

2019-11-25 18:46:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.open

使用open打開(kāi)文件后一定要記得調(diào)用文件對(duì)象的close()方法。比如可以用try/finally語(yǔ)句來(lái)確保最后能關(guān)閉文件。

file_object = open('thefile.txt')try:  all_the_text = file_object.read( )finally:  file_object.close( )

注:不能把open語(yǔ)句放在try塊里,因?yàn)楫?dāng)打開(kāi)文件出現(xiàn)異常時(shí),文件對(duì)象file_object無(wú)法執(zhí)行close()方法。

2.讀文件

讀文本文件

input = open('data', 'r')#第二個(gè)參數(shù)默認(rèn)為rinput = open('data')

讀二進(jìn)制文件

input = open('data', 'rb')

讀取所有內(nèi)容

file_object = open('thefile.txt')try:  all_the_text = file_object.read( )finally:  file_object.close( )

讀固定字節(jié)

file_object = open('abinfile', 'rb')try:  while True:    chunk = file_object.read(100)    if not chunk:      break    do_something_with(chunk)finally:  file_object.close( )

讀每行

list_of_all_the_lines = file_object.readlines( )

如果文件是文本文件,還可以直接遍歷文件對(duì)象獲取每行:

for line in file_object:
    process line

3.寫文件

寫文本文件
output = open('data', 'w')

寫二進(jìn)制文件
output = open('data', 'wb')

追加寫文件
output = open('data', 'w+')

寫數(shù)據(jù)

file_object = open('thefile.txt', 'w')file_object.write(all_the_text)file_object.close( )

寫入多行
file_object.writelines(list_of_text_strings)

注意,調(diào)用writelines寫入多行在性能上會(huì)比使用write一次性寫入要高。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奈曼旗| 临桂县| 苗栗市| 琼结县| 郓城县| 阿拉善左旗| 东平县| 南靖县| 察雅县| 盐亭县| 沾益县| 麦盖提县| 新晃| 巴青县| 大渡口区| 若尔盖县| 德化县| 安塞县| 武宁县| 文登市| 攀枝花市| 尉氏县| 武山县| 遂溪县| 平山县| 东明县| 莱西市| 祥云县| 汉源县| 治多县| 苗栗县| 丰顺县| 五大连池市| 博乐市| 乐至县| 南投县| 于田县| 大同市| 德化县| 颍上县| 黄龙县|