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

首頁 > 編程 > Python > 正文

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

2020-02-23 04:41:00
字體:
供稿:網(wǎng)友

1.open

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

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

注:不能把open語句放在try塊里,因為當打開文件出現(xiàn)異常時,文件對象file_object無法執(zhí)行close()方法。

2.讀文件

讀文本文件

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

讀二進制文件

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( )

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

for line in file_object:
    process line

3.寫文件

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

寫二進制文件
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寫入多行在性能上會比使用write一次性寫入要高。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌宁县| 北辰区| 屯门区| 闽清县| 垫江县| 修文县| 广南县| 安塞县| 岳普湖县| 西充县| 康保县| 宁强县| 建水县| 铁岭市| 郎溪县| 安化县| 宣汉县| 南阳市| 濉溪县| 汤原县| 曲周县| 太保市| 阜新市| 新宁县| 右玉县| 龙里县| 抚州市| 神木县| 水富县| 广南县| 延寿县| 章丘市| 巴林右旗| 峨山| 印江| 太仆寺旗| 永嘉县| 浪卡子县| 汤阴县| 巴楚县| 怀仁县|