'''輸入輸出內容
向程式輸入內容使用input([hint])函式
標準螢幕輸出內容用print([content])函式
'''expression =
input
('please input an expression: '
)result =
eval
(expression)
print
(result)
'''開啟檔案
open(path[, mode[, encode]] )函式可以開啟乙個檔案得到乙個檔案file物件,通過file物件可以對檔案內容進行讀寫等操作
開啟模式如下:
t: 文字模式(預設)
x: 寫模式,新建乙個檔案
+: 更新乙個檔案
r: 唯讀模式
w: 寫入模式,清除原有內容
a: 追加內容模式
w+: 讀寫模式,清除原有內容
a+: 追加內容讀寫
(以下是二進位制檔案)
b: 二進位制模式
rb: 二進位制格式唯讀
wb: 二進位制格式只寫
ab: 二進位制格式追加內容
'''f =
open
('test.txt'
,'w').
....
.f.close(
)# 需進行關閉
'''讀取檔案內容
read([size]):讀取檔案中若干個字元,size可以指定讀取字元的數量
readline([size]):讀取檔案中的一行,可以指定讀取字元的最大數量
readlines([hint]):可以指定讀取的行數,沒有則返回所有行的字串
'''s = f.read(
)# 一次讀取所有內容
s = f.read(5)
# 一次讀取5個字元
s = f.readline(
)# 一次讀取一行
s = f.readline(20)
# 一次可以讀取一行或者最多20個字元
s = f.readlines(
)# 一次讀取所有行內容
s = f.readlines(5)
# 一次讀取5行內容
'''寫入檔案內容
write(string):寫入指定的字串
writelines(list):寫入乙個列表的多行資料
'''f =
open
('test.txt'
,'w'
)f.write(
'hello world\n'
)lines =
['hello world\n'
,'hello python\n'
,'hello imooc\n'
]f.writelines(lines)
f.close(
)'''追加檔案內容
seek(param):引數為0時游標位置到檔案首部,為1時游標位置在當前位置,為2時游標位置到檔案尾部
'''f =
open
('test.txt'
,'a+'
)f.seek(0)
# 游標置於檔案首部
content = f.readlines(
)f.seek(2)
# 游標置於檔案尾部
f.writelines(content)
f.close(
)'''正確關閉檔案
with關鍵字對資源進行訪問的場合,會確保不管在使用過程中是否發生異常,都會執行必要的「清理」操作,釋放資源
'''with
open
('test.txt'
,'a+'
)as f:
f.seek(0)
content = f.readlines(
) f.seek(2)
f.writelines(content)
f.close(
)
Python高階筆記 檔案讀寫
通過open函式,python可以根據指定的檔名,操作模式,編碼資訊等來獲得操作檔案的物件,接下來就可以通過該物件來對檔案進行讀寫 open函式 open 檔名 操作模式,encoding 在python中,我們可以將那些 在執行時可能會出現狀況的 放在try 塊中,在try 塊的後面可以跟上乙個或...
python高階 檔案讀寫操作
python讀寫檔案 1.open 使用open開啟檔案後一定要記得呼叫 檔案物件的close 方法。比如可以用try finally語句來確保最後能關閉檔案。f1 open thisfile.txt try f1.read finally f1.close 2.讀檔案 read,readline,...
Python(四)異常處理和檔案讀寫
什麼是錯誤和異常?作為python初學者,在剛學習python程式設計時,經常會看到一些報錯資訊。python有兩種錯誤很容易辨認 語法錯誤和異常。即便python程式的語法是正確的,在執行它的時候,也有可能發生錯誤。執行期檢測到的錯誤被稱為異常。大多數的異常都不會被程式處理,都以錯誤資訊的形式展現...