with語句的使用
# 1、以寫的⽅式開啟⽂件
f = open("1.txt", "w")
# 2、寫⼊⽂件內容
f.write("hello world")
# 3、關閉⽂件
f.close()
**說明:
這種寫法可能出現一定的安全隱患,錯誤**如下:
# 1、以讀的⽅式開啟⽂件
f = open("1.txt", "r")
# 2、讀取⽂件內容
f.write("hello world")
# 3、關閉⽂件
f.close()
執行結果:
traceback (most recent call last):
file "/home/python/desktop/test/xxf.py", line 4, in f.write("hello world")
io.unsupportedoperation: not writable
**說明:
try:
# 1、以讀的⽅式開啟⽂件
f = open("1.txt", "r")
# 2、讀取⽂件內容
f.write("***xx")
except ioerror as e:
print("⽂件操作出錯", e)
finally:
# 3、關閉⽂件
f.close()
執行結果:
⽂件操作出錯 not writable
這種方法雖然**執行良好,但是缺點就是**過於冗長,並且需要新增try-except-finally語句,不是很方
便,也容易忘記.
在這種情況下,python提供了 with 語句的這種寫法,既簡單又安全,並且 with 語句執行完成以後自動
呼叫關閉檔案操作,即使出現異常也會自動呼叫關閉檔案操作。
with 語句的示例**:
# 1、以寫的⽅式開啟⽂件
with open("1.txt", "w") as f:
# 2、讀取⽂件內容
f.write("hello world")
MyBatis中Like語句使用方式及解決索引失效
知識點 mybatis使用 和 區別,mybatis使用concat,使用bind。使用like如何優化,使索引不失效。知識點就這些,也沒有必要再寫一遍,我從網上把知識點具體使用的 輪子 拷貝過來,但正確性未驗證,請注意甄別。1 mybatis中如何使用like 未驗證,摘抄自 鏈結 oracle資...
for語句的使用
在程式語言中少不了使用邏輯結構去進行操作繁雜的操作,這樣解決了繁瑣的步驟,容易讓別人讀懂。在linux中有常用的三種迴圈迴圈 for,while,until 基本規則 迴圈體 要執行的 可能要執行n遍 進入條件 退出條件 1 for迴圈的格式 for迴圈 for 變數名 in 列表 do 迴圈體do...
with語句的使用
with語句的解釋 指定臨時命名的結果集,這些結果集稱為公用表表示式 cte 該表示式源自簡單查詢,並且在 select insert update 或 delete 語句的執行範圍內定義。該子句也可用在 create view 語句中,作為該語句的 select 定義語句的一部分。公用表表示式可以...