1. 程式人生 > >python2018.9.19內容

python2018.9.19內容

python2 默認 拋出異常 打開 一個 python 應用程序 操作 概念

操作系統

操作系統把復雜的硬件操作封裝成簡單的接口給用戶/應用程序使用,其中文件就是操作系統提供給應用程序來操作硬盤虛擬概念,用戶或應用程序通過操作文件,可以將自己的數據永久保存下來。

#1. 打開文件,得到文件句柄並賦值給一個變量 f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #默認打開模式就為r

#2. 通過句柄對文件進行操作 data=f.read()

#3. 關閉文件 f.close()

1、f.close() #回收操作系統級打開的文件
2、del f #回收應用程序級的變量

#1. 打開文件的模式有(默認為文本模式): r ,只讀模式【默認模式,文件必須存在,不存在則拋出異常】 w,只寫模式【不可讀;不存在則創建;存在則清空內容】 a, 之追加寫模式【不可讀;不存在則創建;存在則只追加內容】

#2. 對於非文本文件,我們只能使用b模式,"b"表示以字節的方式操作(而所有文件也都是以字節的形式存儲的,使用這種模式無需考慮文本文件的字符編碼、圖片文件的jgp格式、視頻文件的avi格式) rb wb ab 註:以b方式打開時,讀取到的內容是字節類型,寫入時也需要提供字節類型,不能指定編碼

#3. 了解部分 "+" 表示可以同時讀寫某個文件 r+, 讀寫【可讀,可寫】 w+,寫讀【可讀,可寫】 a+, 寫讀【可讀,可寫】

x, 只寫模式【不可讀;不存在則創建,存在則報錯】 x+ ,寫讀【可讀,可寫】 xb

在python3中使用默認的newline=None即可,換行符無論何種平臺統一用\n即可

python2018.9.19內容