####檔案###
r:-只能讀 不能寫
-讀取檔案不存在,是會報錯
r+:- 可以執行讀寫操作;
- 檔案不存在, 報錯;
w:-只能寫,不能讀
-會清空檔案內容
-檔案不存在,會新建檔案
w+:- rw
- 檔案不存在, 不報錯
- 會清空檔案內容
a:-只能寫 -不會清空問檔案內容
-檔案不存在,會新建檔案
a+
- 檔案不存在, 不報錯
- 不會清空檔案內容
####檔案指標####
檔案指標標記從哪個位置開始讀取資料 第一次開啟檔案時,通常檔案指標會指向檔案的開始位置 當執行了read方法後,檔案指標會移動到讀取內容的末尾
####檔案的複製####
原始檔以唯讀的方式開啟 file_read = open('passwd')
目標檔案以只寫的方式開啟 file_write = open('passwd_copy','w')
從原始檔中讀取內容 text = file_read.read()
將讀取到的內容寫到目標檔案 file_write.write(text)
###關閉檔案####
file_read.close()
file_write.close()
###檔案練習####
import os
1.判斷是否為絕對路徑
print os.path.isabs('/tmp/hello')
print os.path.isabs('hello.txt')
2.生成絕對路徑
print os.path.abspath('/tmp/hello')
print os.path.abspath('hello.txt')
3.返回乙個我們希望的絕對路徑
print os.path.join('/home/kiosk','hello.png')
返回乙個絕對路徑:
當前目錄的絕對路徑 + 檔名 print os.path.join(os.path.abspath('.'),'hello.png')
4.獲取目錄名或檔名
filename = '/home/kiosk/pycharmprojects/python/20180826python/day08/filename.txt'
print os.path.basename(filename) print os.path.dirname(filename)
5.建立目錄/刪除目錄
os.makedirs('img/films')
os.mkdir('img') #os.rmdir('img')
6.建立檔案/刪除檔案
os.mknod('westos.txt')
os.remove('westos.txt')
7.檔案重新命名(mv)
os.rename('westos.txt','linux.txt')
8.判斷檔案或者目錄是否存在
print os.path.exists('img')
print os.path.exists('linux.txt')
9.分離字尾名和檔名
print os.path.splitext('hello.png')
print os.path.split('hello.png')
10.將目錄名和檔名分離
print os.path.split('/tmp/hello/hello.png')
#####異常#####
異常:程式在執行的時候,如果python直譯器遇到乙個錯誤,會停止程式,並提示一些錯誤資訊 這就是異常
捕獲異常
簡單的捕獲異常語法乙個 在程式開發中,如果對某些**的執行不能確定 (程式的語法完全正確)是否正確 (例如:提示使用者輸入乙個整數,程式的能否正確執行,完全取決於使用者的輸入) 可以增加try來捕獲異常 錯誤型別的捕獲 在程式執行時,可能會遇到不同型別的異常, 並且需要針對不同型別的異常, 做不同的響應,這個時候,就需要捕獲錯誤型別了
捕獲未知錯誤:
在開發時,要預判到所有可能出現的錯誤,還是有一定的難度的 如果希望程式無論出現任何錯誤,都不會因為python直譯器丟擲異常而終止,可以再增加乙個except 語法如下:
except exception as result(乙個變數名 可以隨便寫):
print ('未知錯誤 %s' % result)
丟擲異常
python中提供了乙個exception異常類 在開發時,如果滿足特定的業務需求時,希望丟擲異常,可以:
1.建立乙個exception的物件
2.使用raise關鍵字丟擲異常物件 斷言:可以理解為提前預言,讓人更好的知道錯誤的原因
python檔案與異常 Python檔案與異常處理
檔案讀寫 使用python的bif build in function open 進行檔案讀寫操作 1.開啟檔案 data open file name,w 讀取模式有很多種,主要有 w 寫入 r 唯讀 a 在尾部新增,w 可讀可寫,不存在新建,r 可讀可寫,不存在報錯 a 可讀可寫,不存在建立 2...
python檔案與異常 Python 檔案與異常
python檔案與異常 輸入基本操作 使用open bif處理檔案中的資料時,會建立乙個迭代器從檔案向你的 輸入資料行,一次傳入一行資料。1 4the file open sketch.txt in the file the file.close 指定檔案讀取的指標seek 0 回到檔案起始位置 使...
python 異常與檔案操作
異常就是程式在執行過程中所出現的錯誤,一旦出現異常,將會導致程式立即終止執行。try 必須有 塊except 可以有多個,但是只會執行一次 塊 出錯後才會執行的語句 else 有沒有無所謂 塊 沒有出錯要執行的語句 finally 與except至少有乙個 塊 無論是否出錯,都會執行 deffn p...