国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 五台县| 本溪市| 信阳市| 开封市| 沂南县| 永新县| 论坛| 银川市| 桐柏县| 信宜市| 大关县| 修文县| 乌恰县| 和硕县| 宜章县| 大渡口区| 剑河县| 遂宁市| 永康市| 关岭| 惠来县| 尼勒克县| 南召县| 色达县| 定远县| 六枝特区| 宁河县| 连云港市| 泸定县| 固始县| 潍坊市| 开化县| 沂水县| 甘南县| 澳门| 岳池县| 大城县| 内黄县| 威远县| 阿拉尔市| 锡林浩特市|