with語句的使用方式

2021-09-26 02:00:17 字數 1178 閱讀 6436

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 定義語句的一部分。公用表表示式可以...